home *** CD-ROM | disk | FTP | other *** search
/ Your Choice 1 / your choice.zip / your choice / DOS / EDGEFLOW / EDGEFLOW.TXT < prev    next >
Text File  |  1993-12-27  |  162KB  |  4,070 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                   EDGEFLOW
  7.  
  8.                                DOS Flowcharter
  9.  
  10.                    Copyright (C) 1993   Pacestar Software
  11.  
  12.  
  13.  
  14.  
  15.                                 User's Manual
  16.  
  17.  
  18.  
  19.  
  20.  
  21. DESCRIPTION:
  22.  
  23. EDGEFLOW is a "Shareware" version of Pacestar Software's longtime
  24. flowcharting favorite titled "EDGE FLOWCHARTER".  Throughout this 
  25. manual "EDGE" refers to "EDGEFLOW" and "EDGE FLOWCHARTER" 
  26. interchangeably except where describing Shareware or Licensing.
  27.  
  28.  
  29. ASP OMBUDSMAN STATEMENT
  30.  
  31.     Pacestar Software is a member of the Association of Shareware
  32.     Professionals (ASP).  ASP wants to make sure that the shareware
  33.     principle works for you.  If you are unable to resolve a
  34.     shareware-related problem with an ASP member by contacting the member
  35.     directly, ASP may be able to help.  The ASP Ombudsman can help you
  36.     resolve a dispute or problem with an ASP member, but does not provide
  37.     technical support for members' products.  Please write to the ASP
  38.     Ombudsman at 545 Grover Road, Muskegon, MI 49442 or send a CompuServe
  39.     message via CompuServe Mail to ASP Ombudsman 70007,3536."
  40.  
  41.  
  42. IMPORTANT NOTICE:
  43.  
  44. Pacestar Software retains all ownership rights to the EDGE computer program
  45. and its documentation.  The EDGE source code is a confidential trade secret
  46. of Pacestar Software.  You may not attempt to decipher or decompile EDGE or
  47. develop source code for EDGE, or knowingly allow others to do so.  
  48.  
  49. PACESTAR SOFTWARE PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY
  50. KIND, EXPRESS OR IMPLIED.  Pacestar Software may revise this publication
  51. from time to time without notice.  Every attempt has been made to assure
  52. that this manual provides the most current and accurate information
  53. possible.
  54.  
  55.  
  56. ACKNOWLEDGEMENTS:
  57.  
  58. All copyrights and trademarks mentioned herein belong to their
  59. respective owners.
  60.  
  61.  
  62. DEFINITION OF SHAREWARE
  63.  
  64. Shareware distribution gives users a chance to try software
  65. before buying it.  If you try a Shareware program and continue
  66. using it, you are expected to register.  Individual programs
  67. differ on details -- some request registration while others
  68. require it, some specify a maximum trial period.  With
  69. registration, you get anything from the simple right to continue
  70. using the software to an updated program with printed manual.
  71.  
  72. Copyright laws apply to both Shareware and commercial software,
  73. and the copyright holder retains all rights, with a few specific
  74. exceptions as stated below.  Shareware authors are accomplished
  75. programmers, just like commercial authors, and the programs are
  76. of comparable quality. (In both cases, there are good programs
  77. and bad ones!)  The main difference is in the method of
  78. distribution.  The author specifically grants the right to copy
  79. and distribute the software, either to all and sundry or to a
  80. specific group.  For example, some authors require written
  81. permission before a commercial disk vendor may copy their
  82. Shareware.
  83.  
  84. Shareware is a distribution method, not a type of software. You
  85. should find software that suits your needs and pocketbook,
  86. whether it's commercial or Shareware.  The Shareware system makes
  87. fitting your needs easier, because you can try before you buy.
  88. And because the overhead is low, prices are low also. Shareware
  89. has the ultimate money-back guarantee -- if you don't use the
  90. product, you don't pay for it.
  91.  
  92.  
  93. DISCLAIMER - AGREEMENT
  94.  
  95. Users of EDGEFLOW must accept this disclaimer of warranty:
  96.  
  97. EDGEFLOW is supplied as is.  The author disclaims all
  98. warranties, expressed or implied, including, without limitation,
  99. the warranties of merchantability and of fitness for any purpose.
  100. The author assumes no liability for damages, direct or conse-
  101. quential, which may result from the use of "EDGEFLOW".
  102.  
  103. EDGEFLOW is a "shareware program" and is provided at no charge
  104. to the user for evaluation.  Feel free to share it with your
  105. friends, but please do not give it away altered or as part of
  106. another system.  The essence of "user-supported" software is to
  107. provide personal computer users with quality software without
  108. high prices, and yet to provide incentive for programmers to
  109. continue to develop new products.  If you find this program
  110. useful and find that you are using EDGEFLOW and continue to use
  111. EDGEFLOW after a reasonable trial period, you must make a reg-
  112. istration payment of $49.95 to Pacestar Software.  The $49.95
  113. registration fee will license one copy for use on any one
  114. computer at any one time.  You must treat this software just like
  115. a book.  An example is that this software may be used by any
  116. number of people and may be freely moved from one computer
  117. location to another, so long as there is no possibility of it
  118.  
  119. being used at one location while it's being used at another.
  120. Just as a book cannot be read by two different persons at the
  121. same time.
  122.  
  123. Users of EDGEFLOW must register and pay for their copies of 
  124. EDGEFLOW within 30 days of first use or their license is withdrawn.  
  125. Site-License arrangements may be made by contacting Pacestar Software.
  126.  
  127. Anyone distributing EDGEFLOW for any kind of remuneration must
  128. first contact Pacestar Software at the address below for authorization.
  129. This authorization will be automatically granted to distributors
  130. recognized by the (ASP) as adhering to its guidelines for
  131. shareware distributors, and such distributors may begin offering
  132. EDGEFLOW immediately (However Pacestar Software must still be advised so
  133. that the distributor can be kept up-to-date with the latest
  134. version of EDGEFLOW.).
  135.  
  136. You are encouraged to pass a copy of EDGEFLOW along to your
  137. friends for evaluation.  Please encourage them to register their
  138. copy if they find that they can use it.  All registered users
  139. will receive a copy of the latest version of the EDGEFLOW
  140. system.
  141.  
  142. EDGEFLOW SUPPORT POLICY
  143.  
  144. Pacestar is committed to supporting EDGEFLOW with the same high standards
  145. with which we develop products.  If you contact us, we'll do our best to 
  146. respond in a timely manner, solve your problems or answer your
  147. questions.  However, please consult this manual and the READ.ME file
  148. first - you may find your answer there.
  149.  
  150.         US Mail:           Pacestar Software
  151.                            Technical Support
  152.                            P.O. Box 51974
  153.                            Phoenix, AZ. 85076-1974
  154.  
  155.         Electronic Mail:   CompuServe
  156.                            72162,1672
  157.  
  158.         Phone:             (602) 893-3046 M-F 9-5 (AZ time)
  159.  
  160.                            Phone support is for registered users and 
  161.                            potential registered users only.  Thank you.
  162.  
  163. EDGEFLOW REGISTRATION REQUIREMENTS
  164.  
  165. 1. Initial Trial Period        
  166.  
  167.    You have received a FULLY FUNCTIONAL, well-tested and commercially
  168.    proven product.  No essential features have been left out, and you
  169.    should require nothing additional to use this most powerful
  170.    flowcharting tool -  for as long as you like.  Please compare 
  171.    EDGEFLOW's POWER, SPEED, EASE-OF-USE, and RELIABILITY to any and all 
  172.    commercially available flowcharting programs!  You'll be surprised 
  173.    only at the quality.  There will be NO OTHER SURPRISES!
  174.  
  175.  
  176.  
  177.    You may try EDGEFLOW free of charge for a period of thirty days.
  178.    During this time, you may use it as often as you like.  Load it on 
  179.    as many machines as you like, make as many copies as you like, and 
  180.    PLEASE feel free to help spread EDGEFLOW among colleagues and
  181.    associates.  We even encourage you to upload it to Bulletin boards.
  182.    ALL provided you make no modifications to the files.
  183.  
  184.    After thirty days, your license to legally use EDGEFLOW expires and you
  185.    are expected to register.  If you find EDGEFLOW useful, remit your
  186.    registration fee, and you will receive an updated program and a printed
  187.    manual.  The updated program is IDENTICAL except without the occasional
  188.    registration reminder screens.  The manual is over 100 pages,
  189.    very thorough, professional, comprehensive, and contains MANY figures
  190.    and diagrams in addition to the textual descriptions contained here.
  191.    The printed manual also includes a comprehensive index.
  192.  
  193.    Naturally, when you register you will receive notices of all future
  194.    product updates, offers, news, and periodic reports of bugs, 
  195.    work-arounds, and user notes.
  196.    
  197. 2. The registration fee is $49.95 per copy that you or your company will 
  198.    use.  If loaded on a network, the fee applies to each user, and you will 
  199.    receive a disk and a manual for each user.
  200.  
  201.    To register, mail a check or money order to:
  202.  
  203.         Pacestar Software
  204.         Technical Support
  205.         P.O. Box 51974
  206.         Phoenix, AZ. 85076-1974
  207.  
  208.    We usually ship within a day of receiving payment.
  209.  
  210.    We ARE in business and have been for years, and we do need your 
  211.    registrations to remain in business.  However, if for some reason
  212.    we decide to discontinue business in the future, ALL registration 
  213.    payments we receive after that time will be returned immediately as
  214.    required by the Association of Shareware Professionals - see ombudsman
  215.    statement.
  216.  
  217.  
  218.  
  219.  
  220.                                  CONTENTS
  221.  
  222.  
  223. PREFACE                                                          1
  224.  
  225.         About this Manual                                        1
  226.         
  227.         Notation                                                 1
  228.                                                         
  229.  
  230. CHAPTER 1:  PRODUCT OVERVIEW                                     2
  231.  
  232.         Capabilities                                             3
  233.  
  234.         Requirements                                             3
  235.  
  236.         Files                                                    4
  237.  
  238.         Directories                                              4
  239.  
  240.  
  241. CHAPTER 2:  BASICS                                               5
  242.  
  243.         Getting Started                                          5
  244.  
  245.         Installing EDGE                                          5
  246.  
  247.         Setting up the environment                               5
  248.  
  249.         Starting EDGE                                            6
  250.  
  251.         Terminology / Important Concepts                         6
  252.  
  253.         The Cursor                                               8
  254.  
  255.         The Alignment Grid                                       8
  256.  
  257.  
  258. CHAPTER 3:  USING THE MOUSE                                      9
  259.  
  260.         The MENU Function                                        9
  261.  
  262.         The SELECT Function                                      9
  263.  
  264.            Lasso select                                          9
  265.  
  266.            Deselect all                                         10
  267.  
  268.            Select all                                           10
  269.  
  270.  
  271.         The DRAG Function                                       10
  272.  
  273.            Creating a new figure                                10
  274.  
  275.            Scrolling the screen                                 10
  276.  
  277.            Resizing a figure                                    11
  278.  
  279.            Splitting a connector                                11
  280.  
  281.            Duplicating figures                                  11
  282.  
  283.  
  284. CHAPTER 4:  USING FEATURES AND MENUS                            12
  285.  
  286.         The Screen Menu                                         12
  287.  
  288.         Feature Menus                                           12
  289.  
  290.         Entries in feature menus                                14
  291.  
  292.         Dialog Boxes                                            14
  293.  
  294.         Other ways to execute features                          15
  295.  
  296.  
  297. CHAPTER 5:  MOVING THROUGH A DIAGRAM                            17
  298.  
  299.         Scrolling                                               17
  300.  
  301.         Using Zoom                                              18
  302.  
  303.         View                                                    19
  304.  
  305.         Using Page Boundaries                                   20
  306.  
  307.         Establishing page boundaries                            20
  308.  
  309.         Home Position                                           21
  310.  
  311.  
  312. CHAPTER 6:  FIGURES                                             22
  313.  
  314.         Selecting Figures                                       22
  315.  
  316.         Choosing a Default Figure Type                          22
  317.  
  318.         Creating Figures                                        23
  319.  
  320.         Changing Figure Types                                   24
  321.  
  322.  
  323.         Changing Figure Sizes                                   24
  324.  
  325.         Fitting Figure Size to Text                             25
  326.  
  327.         Deleting Figures                                        25
  328.  
  329.         Undeleting Figures                                      25
  330.  
  331.         Moving Figures                                          26
  332.  
  333.         Aligning Figures                                        26
  334.  
  335.         Snap figure centers to grid                             28
  336.  
  337.         Copying Figures                                         28
  338.  
  339.         Duplicating Figures (Quick Copy)                        28
  340.  
  341.         Figure Properties                                       29
  342.  
  343.            Text                                                 29
  344.  
  345.            Font                                                 29
  346.  
  347.            Locks                                                29
  348.  
  349.         Invisible (borderless) figures                          31
  350.  
  351.  
  352. CHAPTER 7:  ENTERING AND EDITING TEXT                           32
  353.  
  354.         Entering Text                                           33
  355.  
  356.         Text in Figures                                         33
  357.  
  358.         Editing Text                                            34
  359.  
  360.         Text editing controls                                   34
  361.         
  362.         Text in Dialog Boxes                                    34
  363.  
  364.  
  365. CHAPTER 8:  CONNECTORS                                          35
  366.  
  367.         About Connectors                                        35
  368.  
  369.         Selecting Connectors                                    35
  370.  
  371.         Creating Connectors                                     36
  372.  
  373.         Connector Properties                                    37
  374.  
  375.            Style                                                37
  376.  
  377.            Locks                                                38
  378.  
  379.  
  380.         Changing Connector Types                                38
  381.  
  382.         Copying Connectors                                     38
  383.  
  384.         Deleting Connectors                                     39
  385.  
  386.         Undeleting Connectors                                     39
  387.  
  388.         Splitting Connectors                                     39
  389.  
  390.         Joining Connectors                                     39
  391.  
  392.         Straightening Connectors                             40
  393.         
  394.  
  395. CHAPTER 9:  LABELS                                             41
  396.  
  397.         About Labels                                             41
  398.  
  399.         Creating a Label                                     41
  400.  
  401.         Deleting a Label                                     41
  402.  
  403.         Editing a Label's Text                                     42
  404.  
  405.         Simulating True Labels                                     42
  406.  
  407.         Miscellaneous                                             42
  408.  
  409.  
  410. CHAPTER 10:  FILE OPERATIONS                                     43
  411.  
  412.         ABOUT                                                     43
  413.  
  414.         CLEAR                                                     43
  415.  
  416.         DOS                                                     44
  417.  
  418.         EXIT                                                     44
  419.  
  420.         HELP                                                     44
  421.  
  422.         IMPORT                                                     44
  423.  
  424.         OPEN                                                     45
  425.  
  426.         PRINT                                                     45
  427.  
  428.         PROPS                                                     46
  429.  
  430.         REVERT                                                     46
  431.  
  432.         SAVE                                                     46
  433.  
  434.         SAVEAS                                                     46
  435.  
  436.         WRITE                                                     47
  437.  
  438.  
  439. CHAPTER 11:  PRINTING                                             48
  440.  
  441.         Selecting a printer                                     48
  442.  
  443.         Setting paper size                                     49
  444.  
  445.         Selecting the print destination (port)                     49
  446.  
  447.         Printing and Page Layout                             49
  448.  
  449.         Enabling page boundaries                             50
  450.  
  451.         Adjust page                                             50
  452.  
  453.         Reduce/enlarge page                                     50
  454.  
  455.         Set-up                                                     50
  456.  
  457.         Orientation                                             51
  458.  
  459.         Print                                                     51
  460.  
  461.         Exporting Graphics for Import by Other Programs     52
  462.  
  463.  
  464. CHAPTER 12:  CUSTOMIZING EDGE                                     53                              
  465.  
  466.         Configuration Options                                     53
  467.  
  468.         Format of EDGE.CFG                                     53
  469.  
  470.         System parameters                                     54
  471.  
  472.         Custom Key Assignment                                     56
  473.  
  474.         Preferences                                             58
  475.         
  476.         Changing Screen Colors                                     60
  477.  
  478.  
  479. APPENDIX A:  Feature Codes                                     62
  480.  
  481. APPENDIX B:  Menu Icons                                     65
  482.  
  483. APPENDIX C:  Error Messages                                     66                                     
  484.  
  485.  
  486.                                                                         1
  487.  
  488.                                 +-----------+
  489.                                 |           |
  490.                                 |  PREFACE  |
  491.                                 |           |
  492.                                 +-----------+
  493.  
  494.  
  495.  
  496.  
  497. Welcome to the EDGE Flowcharter and diagramming program. EDGE 
  498. brings powerful flowcharting features, outstanding speed, and high quality 
  499. output to DOS users with this simple easy-to-use application.
  500.  
  501. ABOUT THIS MANUAL
  502.  
  503. The EDGE users manual is divided into several sections:
  504.  
  505.   - Chapter one provides an introduction to EDGE and a product overview 
  506.     including system requirements, technical information, and instructions 
  507.     for getting started.
  508.  
  509.   - Chapters two through five explain EDGE fundamentals such as how to 
  510.     use the mouse and the built-in menus and dialog boxes. You will also 
  511.     find definitions of important terminology and concepts. We 
  512.     recommend that you read this section before using EDGE.
  513.  
  514.   - Chapters six and seven describe how to use figures and text.
  515.  
  516.   - Chapters eight and nine describe how to use connectors and labels.
  517.  
  518.   - Chapters ten and eleven describe file operations such as saving, 
  519.     opening, and printing files.
  520.  
  521.   - Chapter twelve describes how to customize the EDGE environment to 
  522.     your own preferences.
  523.  
  524.   - Appendixes A through C provide reference information about EDGE 
  525.     features, icons, and error messages.
  526.  
  527.  
  528. NOTATION
  529.  
  530. You will see the following notation throughout this manual:
  531.  
  532.   - A key sequence that combines holding down the control key while 
  533.     pressing another key (such as the "C" key) is denoted Ctrl-C, or 
  534.     control-C, or ^C.
  535.  
  536.   - A key sequence that combines holding down the ALT key while 
  537.     pressing another key (such as the "C" key) is denoted Alt-C, or ALT-C.
  538.  
  539.   - The term "menu" describes an area on the screen reserved for choosing 
  540.     features or options with the mouse.
  541.  
  542.   - The term "menu button" describes any marked region on the screen 
  543.     which is a target for a mouse click. Clicking the mouse on a menu 
  544.     button is the standard way to choose a feature. 
  545.                                                                         2
  546.  
  547.                                                                         
  548.                      +--------------------------------+
  549.                      |                                |
  550.                      |  CHAPTER 1 - PRODUCT OVERVIEW  |
  551.                      |                                |
  552.                      +--------------------------------+
  553.  
  554.  
  555.  
  556. EDGE Flowcharter is the tool that makes flowcharting and diagramming
  557. easier, faster, and more enjoyable than ever.  EDGE takes care of the jobs
  558. that other graphical drawing tools don't handle, like remembering
  559. connections between figures, automatically formatting groups of figures,
  560. and allowing instant editing of text.  When text exceeds the size of a
  561. figure, the figure grows automatically.  When you move a figure,
  562. connections to other figures move along, adjusting as necessary.  EDGE
  563. provides powerful features that are easy to use, allowing you to
  564. concentrate fully on your diagramming task.
  565.  
  566. In addition to flowcharts, you will find EDGE useful for many other types
  567. of diagrams including:
  568.  
  569.   - Process description and documentation
  570.  
  571.   - Data flow diagrams
  572.  
  573.   - Org charts
  574.  
  575.   - Control flow diagrams 
  576.  
  577.   - State transition diagrams
  578.  
  579.   - Block diagrams for high-level software designs
  580.  
  581.   - Procedural flow diagrams
  582.  
  583.   - Object-oriented design diagrams
  584.  
  585.   - Systems flow analysis
  586.  
  587. Additionally, and most importantly, EDGE supports user-defined diagramming
  588. techniques that integrate the capabilities of traditional methods that best
  589. apply to your application.  YOU can diagram the way YOU want to.
  590.  
  591.  
  592.                                                                         3                                                                       3
  593.  
  594. Capabilities
  595. ------------
  596.  
  597. EDGE allows you to produce flowcharts on your computer, save them to disk,
  598. retrieve and modify them easily and quickly, and print the highest quality
  599. output to your printer.  The simple but powerful user interface makes this
  600. entire process easy and FAST.  With EDGE, diagrams can evolve rapidly and
  601. be reflected instantly in electronic form.
  602.  
  603. Some of EDGE's features:
  604.  
  605.   - Integrated text and graphics. Place text anywhere on a diagram.
  606.  
  607.   - Add text to a figure and the figure automatically enlarges to 
  608.     accommodate the added text.
  609.  
  610.   - Connect any figures with lines and arrows. When you move the 
  611.     figures, they remain connected.
  612.  
  613.   - What-you-see-is-what-you-get (WYSIWYG) output
  614.  
  615.   - Pop-up menus, and fully integrated graphical mouse interface
  616.  
  617.   - A library of figures that you can use as building blocks for 
  618.     diagrams
  619.  
  620.   - Highest quality laser printer output, portrait or landscape, on
  621.     multiple paper sizes, and scaled to your preference
  622.  
  623.   - Highly customizable.  You can program any feature to any key and any
  624.     mouse function to any mouse button.  EDGE also allows you to change the
  625.     way some parts of the user interface function.
  626.  
  627.   - Very efficient - does not require a powerful machine
  628.  
  629.   - Automatically formats diagrams
  630.  
  631.   - Plus MANY productivity enhancing features that accelerate the creation
  632.     and maintenance of flowcharts and diagrams.
  633.  
  634.  
  635. Requirements
  636. ------------
  637.  
  638. You will need the following to run EDGE Flowcharter on your system:
  639.  
  640.   1. An IBM compatible PC, XT, AT, 386, 486 (or greater) machine running DOS 
  641.      version 2.0 or later. 
  642.  
  643.   2. Either EGA/VGA or Hercules Monochrome (2 video pages) display. 
  644.  
  645.   3. A mouse.
  646.  
  647.   4. 640K conventional memory (RAM).
  648.  
  649.   5. Approximately 500K (1/2 meg) disk storage for EDGE plus additional
  650.      storage for your workspace.
  651.                                                                         4
  652.  
  653. Files:
  654.  
  655.   EDGE.EXE      Executable program file 
  656.   EDGE.HLP      Help information file (quick reference) 
  657.   EDGE.CFG      Configuration file (read on start-up) 
  658.   EDGE.PRF      Saved personal preferences (optional)
  659.   EDGE.KEY      Custom key definitions (optional)
  660.   EDGE.PRT      Printer set-up file (optional)
  661.   PRINTERS.LST  Printer list file (required)
  662.   EDGE.EDG      Default flowchart file 
  663.   *.EDG         Your flowchart files
  664.  
  665.  
  666. Directories:
  667.  
  668. The EDGE Flowcharter system resides entirely in one directory (though you
  669. can work on flowchart files in any directory).  We refer to the EDGE system
  670. directory as the EDGEHOME directory.  You can install the EDGE system into
  671. any directory you want and that directory will be your EDGEHOME directory.
  672.  
  673. You must tell EDGE where this directory is located by setting the DOS
  674. environment variable EDGEHOME to the path of the directory (see Getting
  675. Started).
  676.                                                                         5
  677.  
  678.                             +----------------------+
  679.                             |                      |
  680.                             |  CHAPTER 2 - BASICS  |
  681.                             |                      |
  682.                             +----------------------+
  683.  
  684.  
  685.  
  686. EDGE is essentially a specialized editor.  Rather than manipulating text
  687. like ordinary editors, EDGE manipulates graphics and diagrams as well.
  688. EDGE is not simply a paint program or a draw program.  It does not merely
  689. create graphics for presentation.  It manipulates objects that have special
  690. relationships to one another.  EDGE maintains these relationships as you
  691. modify your diagrams.  For instance, suppose you connect two boxes with an
  692. arrow.  EDGE keeps the two boxes connected by the arrow even if you move
  693. one or both of the boxes.  EDGE even reformats the document to reflect the
  694. changes.  If you edit the text within a figure, EDGE resizes the figure so
  695. that the new text still fits entirely within the figure.  EDGE you can
  696. concentrate on the performs many other functions for you so
  697.  
  698. flowchart itself rather than on the process of creating it.
  699.  
  700.  
  701. Getting Started
  702. ---------------
  703.  
  704.  
  705. Installing EDGE:
  706.  
  707. The first thing you should do is install EDGE on your hard disk. You can 
  708. install EDGE by running the install.exe program located on your program 
  709. diskette. Read the read.me file first for complete and up-to-date 
  710. instructions.
  711.  
  712.  
  713. Setting up the environment:
  714.  
  715. Set up the DOS environment variable EDGEHOME to the directory in which the
  716. EDGE executables and set-up files are located.  Add the following line to
  717. your AUTOEXEC.BAT file:
  718.  
  719. set EDGEHOME=C:\EDGE
  720.  
  721. If you choose to install EDGE in some directory other than C:\EDGE, use 
  722. that directory name instead.
  723.  
  724. For convenience you may also elect to add this directory to your DOS path 
  725. so that you can run EDGE from other directories. To do this, add the 
  726. following line to your AUTOEXEC.BAT file:
  727.  
  728. path=c:\edge; (or modify your current path to include this directory)
  729.  
  730. Remember that changes to your AUTOEXEC.BAT file are not in effect 
  731. until you reboot your machine.
  732.  
  733.  
  734.                                                                         6
  735.  
  736. Starting edge:
  737.  
  738. Start EDGE by typing "EDGE" at the DOS command line with the name of 
  739. the target diagram as the parameter. For instance, to edit a diagram called 
  740. "dflow" enter:
  741.  
  742. c> edge dflow
  743.  
  744. This command invokes EDGE to edit the diagram file DFLOW.EDG.  If DFLOW.EDG
  745. does not exist, it is created.  Notice that EDGE automatically adds the .EDG
  746. extension to the diagram name to arrive at the file name.  You can let EDGE
  747. add the extension or you can do it yourself.
  748.  
  749. c> edge dflow.edg (this is identical to the previous example)
  750.  
  751. However, EDGE will not allow you to use a file name with an extension 
  752. that is different from .EDG.
  753.  
  754. c> edge dflow.tst (this is an error, not a .EDG file)
  755.  
  756. If you do not provide a parameter, the default file EDGE.EDG is assumed.
  757.  
  758. c> edge (and) 
  759. c> edge edge (and) 
  760. c> edge edge.edg (are all equivalent)
  761.  
  762.  
  763. Terminology
  764. -----------
  765.  
  766. This section introduces some of the basic terminology used in this manual. 
  767.  
  768. Figure
  769.  
  770. A figure is a rectangular box, a circle, an ellipse, or any one of the other 
  771. shapes contained in EDGE's figure library. A figure may have text within it 
  772. and connectors connecting it to other figures.
  773.  
  774. Connector
  775.  
  776. A connector is a line that connects two figures. Either or both ends of a 
  777. connector may have arrowheads. Connectors represent logical 
  778. relationships between figures.
  779.  
  780. Label
  781.  
  782. A label is text that "labels" a connector.  If a connector has a label, the
  783. label is always attached to the center of the connector even if the
  784. connector moves.  The purpose of a label is to add meaning to a connector.
  785. For example, if your diagram is a flowchart, you might label the connectors
  786. coming out of a diamond-shaped (decision) figure "true" and "false".
  787.  
  788.                                                                         7
  789.  
  790. Object
  791.  
  792. The general term object describes both figures and connectors. All EDGE 
  793. objects are either figures or connectors.
  794.  
  795. Diagram
  796.  
  797. A diagram is a set of objects and properties that is stored in a single
  798. file.  We use the words diagram and flowchart interchangeably since a
  799. flowchart is just a specialized diagram.  A diagram is not limited to the
  800. size of a piece of paper, you can think of a diagram as a VERY large
  801. chalkboard full of information - up to nearly 1000 times the size of the
  802. screen.
  803.  
  804.  
  805.  
  806. Important Concepts
  807. ------------------
  808.  
  809. A connector ALWAYS connects two figures together. 
  810.  
  811. A connector can only exist between two figures, neither end of a connector 
  812. can float freely. However, either or both of these figures can be small 
  813. "invisible" figures that exist solely for the purpose of anchoring the 
  814. connector. In effect, connectors can be placed anywhere and used for 
  815. almost any purpose.
  816.  
  817. A connector and the figures it connects ALWAYS stay together. 
  818.  
  819. If you move one of the figures that a connector connects, the connector 
  820. adjusts itself to maintain the connection.
  821.  
  822. Of course, if the connector shown above had a label, the label would move 
  823. accordingly.
  824.  
  825. Text can appear in a diagram ONLY as part of a figure. 
  826.  
  827. Like connectors, text cannot float freely, it must be part of a figure. 
  828. Also like connectors, you can use "invisible" figures to contain text.
  829. Therefore, you can place any amount of text anywhere in a diagram while
  830. still having the ability to move it around, edit it, and delete it.
  831.  
  832. The Diagram Plane
  833.  
  834. You construct a diagram on a very large plane that you can think of as a
  835. hugh chalkboard or sketch pad - up to nearly 1000 times the size of the
  836. screen.  The screen is a small window showing a portion of this plane.
  837.  
  838. Select-Then-Operate Paradigm
  839.  
  840. EDGE uses a "select-then-operate" paradigm (model) for manipulating objects
  841. in the chart.  Whenever you wish to perform an operation, you select some
  842. object or objects and then choose the operation that you would like to
  843. perform on them.  This process is context-sensitive which means that EDGE
  844. determines which operations can apply to the number and type of objects
  845. that you selected and only those operations appear as options in the
  846. feature menus.
  847.                                                                         8
  848.  
  849. The Cursor
  850.  
  851. When you start EDGE, the first thing you will notice is a cursor in the
  852. shape of a small arrow following the movement of the mouse.  The cursor
  853. helps you "focus" operations on diagram objects and select features from
  854. menus.  Another important role of the cursor is to provide you with some
  855. indication about what EDGE is doing and what you should do next.  The
  856. cursor changes shape under different circumstances to fulfill this role.
  857.  
  858. Depending on the circumstances, the cursor can take any of the following 
  859. forms.
  860.  
  861. The Alignment Grid
  862.  
  863. EDGE provides an alignment grid that makes aligning figures and 
  864. connectors fast and easy. 
  865.  
  866. When you choose to have EDGE show the alignment grid, it is visible on the
  867. screen unless you are zoomed.  You can use this grid to align figures and
  868. connectors manually.
  869.  
  870. The visible grid by itself is only a visual aid.  You can use additional
  871. options to force automatic alignment with the grid.
  872.  
  873. There are several options that control how the alignment grid works.  One
  874. option causes the centers of figures that you create to automatically
  875. "snap" to align with the closest point on the grid.
  876.  
  877. Another option causes not only the centers of figures to snap to the grid,
  878. but the sides of figures as well.  So the height and width of figures that
  879. you create or resize will fall on the nearest grid boundary.
  880.  
  881. Finally, another option allows you to increase how "fine" the grid 
  882. alignment is - how close together the grid points are located.
  883.  
  884. Further descriptions of these options and instructions on how to change 
  885. them appear elsewhere (see  Preferences). 
  886.                                                                         9
  887.  
  888.  
  889.                         +-------------------------------+
  890.                         |                               |
  891.                         |  CHAPTER 3 - USING THE MOUSE  |
  892.                         |                               |
  893.                         +-------------------------------+
  894.  
  895.  
  896. Using EDGE requires a mouse.  You'll use the mouse to create, move, select,
  897. size, and connect figures as well as  to  execute  features.  Mastering the
  898. mouse  controls  will  take  a  little  practice,  you'll  soon  enjoy  the
  899. convenience of having so much power at the click of a button.
  900.  
  901. We assume that your mouse has three buttons which we'll call left, middle,
  902. and right, or two buttons which we'll call left and right.  EDGE has three
  903. corresponding functions called DRAG, MENU, and SELECT which, by default,
  904. are assigned to the left, middle, and right mouse buttons respectively.  If
  905. your mouse has two buttons, the MENU function (middle button) will not be
  906. available, but you can still access the main menu by clicking on the MAIN
  907. MENU menu button on the screen menu.
  908.  
  909. EDGE allows you to assign any of these mouse functions to any buttons, and
  910. to adjust the sensitivity of the mouse to your personal preference (see
  911. Configuration Options).
  912.  
  913.  
  914. The MENU Function (MIDDLE BUTTON)
  915. ---------------------------------
  916.  
  917. The MENU mouse button always invokes the main menu and is identical 
  918. to clicking the MAIN MENU button of the screen menu. The function of 
  919. the main menu is described elsewhere (see  CHAPTER 4: Using Features 
  920. and Menus). 
  921.  
  922.  
  923.  
  924. The SELECT Function (RIGHT BUTTON)
  925. ----------------------------------
  926.  
  927. The SELECT mouse button controls the selection and deselection of objects.
  928. An object, such as a figure or a connector, is either selected or not
  929. selected.  You select objects to indicate that they will be the target of
  930. the next operation.
  931.  
  932. Clicking (pressing and releasing) the SELECT mouse button while the tip of
  933. the cursor is positioned inside the select region of an object selects the
  934. object (see Selecting Figures and Selecting Connectors).
  935.  
  936. Clicking the SELECT mouse button on an object that is already selected 
  937. deselects that object. 
  938.  
  939.                                                                        10
  940.  
  941. The SELECT mouse button can also select/deselect figures in other ways:
  942.  
  943. Lasso select:
  944.  
  945. Press and hold the SELECT mouse button while the cursor is not in a
  946. selectable object's select region and drag a lasso over a region of the
  947. screen.  The lasso appears on the screen as a dotted box.  When you release
  948. the mouse button, all objects completely within this "lasso" become
  949. selected in addition to any objects that were previously selected.
  950.  
  951. Deselect all:
  952.  
  953. Clicking (pressing and immediately releasing) the SELECT mouse button while
  954. the cursor is not in a selectable object's select region deselects all
  955. selected figures.
  956.  
  957. Occasionally, you would rather suppress the deselect-all function.  For
  958. example, there are cases when you may try to select a small object but you
  959. may miss the select region of the object and inadvertently deselect all
  960. figures selected previously.  To prevent this from happening, hold down the
  961. shift key while selecting objects with the SELECT mouse button.  This
  962. disables the DESELECT ALL function and the SELECT mouse button will only
  963. select objects.
  964.  
  965. Select all:
  966.  
  967. A shortcut method of selecting all the figures in the current diagram is to
  968. hold down the control key while clicking the SELECT mouse button as
  969. described above.
  970.  
  971.  
  972. The DRAG Function (LEFT BUTTON)
  973. -------------------------------
  974.  
  975. You use the DRAG mouse button to "grab" and drag a figure (or all selected
  976. figures) around the diagram.  Do this by moving the cursor into the select
  977. region of a figure, pressing and holding the DRAG mouse button, moving the
  978. mouse (dragging the figure) to the desired location, and releasing the
  979. mouse button.  Figures are automatically selected while being dragged and
  980. deselected when released.
  981.  
  982. If you select more than one figure, you may move them all by dragging any 
  983. one of them. The DRAG mouse button also does the following: 
  984.  
  985.  
  986. Creating a new figure:
  987.  
  988. Pressing the DRAG mouse button while the cursor is not in the select region
  989. of a selectable object creates a new figure.  Drag the mouse until the
  990. figure shown on the screen is the desired size.  The type of new figure
  991. will be the current default figure type (see Choosing a Default Figure
  992. Type) and its properties will be the current default figure properties (see
  993. Figure Properties).  There are also other ways to create a new figure (see
  994. Creating Figures).
  995.                                                                        11
  996.  
  997. Scrolling the screen:
  998.  
  999. Moving the mouse to the extreme edges of the window and pressing the DRAG
  1000. mouse button causes the screen window to scroll in the corresponding
  1001. direction until you release the button.  You can also scroll the screen in
  1002. other ways (see CHAPTER 5:  Moving Through a Diagram).
  1003.  
  1004.  
  1005. Resizing a figure:
  1006.  
  1007. Holding down the control key while pressing the DRAG mouse button when the
  1008. cursor is within the select region of a figure resizes the figure
  1009. interactively (see Changing Figure Sizes).
  1010.  
  1011.  
  1012. Splitting a connector:
  1013.  
  1014. Holding down the control key while pressing the DRAG mouse button when the
  1015. cursor is within the select region of a connector splits the connector into
  1016. two different connectors at the point of selection (see Splitting
  1017. Connectors).
  1018.  
  1019.  
  1020. Duplicating figures:
  1021.  
  1022. Holding down the ALT key while pressing the DRAG mouse button when the
  1023. cursor is within the select region of a selectable figure quickly
  1024. duplicates the figure.  You can then drag the copy of the figure to a new
  1025. location before releasing the mouse button (see Duplicating Figures (Quick
  1026. Copy)).
  1027.                                                                        12
  1028.  
  1029.                    +----------------------------------------+
  1030.                    |                                        |
  1031.                    |  CHAPTER 4 - USING FEATURES AND MENUS  |
  1032.                    |                                        |
  1033.                    +----------------------------------------+
  1034.  
  1035.  
  1036.  
  1037. Operations provided by EDGE are called features.  Features have a unique
  1038. identification number called a feature code.  EDGE currently contains about
  1039. a hundred features each with a different feature code.  An appendix at the
  1040. end of this manual contains a complete list of EDGE features and their
  1041. feature codes (see Appendix A:  Feature Codes).
  1042.  
  1043. Most features are available in the three types of menus, the screen menu,
  1044. feature menus, and dialog boxes.
  1045.  
  1046.  
  1047. The Screen Menu
  1048. ---------------
  1049.  
  1050. The most prominent menu is the screen menu.  When enabled, this menu is
  1051. located at the right edge of the screen.  The screen menu provides easy
  1052. access to the most commonly used features.
  1053.  
  1054. The individual fields of the screen menu are called menu buttons. The 
  1055. function of each menu button is described elsewhere. 
  1056.  
  1057. To invoke a feature from the screen menu:
  1058.  
  1059.   1. Move the tip of the cursor over the corresponding menu button.
  1060.  
  1061.   2. Click any mouse button.
  1062.  
  1063. ! Since it is very important to view as much context of a diagram at once
  1064.   as possible, we made it possible to completely eliminate the screen menu
  1065.   as an option, thereby freeing the entire screen for your workspace.  The
  1066.   trade- off is that menus, particularly the main menu, becomes larger and
  1067.   more complex.  To enable or disable the screen menu, adjust the "MENU ON
  1068.   RIGHT OF SCREEN" option under preferences (see Preferences).
  1069.  
  1070.  
  1071. Feature Menus
  1072. -------------
  1073.  
  1074. The other type of menu is the feature menu.  A feature menu presents you
  1075. with a set of features from which to choose.  When you disable the screen
  1076. menu, you can access nearly every feature via feature menus.
  1077.  
  1078. ! The set of features that appear in a particular feature menu is context-
  1079.   sensitive.  For instance, when you select a single connector, the main
  1080.   menu will present only the features that are appropriate to apply to a
  1081.   single connector.  When you select a single figure, a different set of
  1082.   features will be available.  When you select multiple figures, still
  1083.   different features will be available.  The available choices are based
  1084.   both on the current context and on the type and number of objects
  1085.   selected.
  1086.                                                                        13
  1087.  
  1088. A feature menu appears as a box in the working space of the screen. Under 
  1089. the menu name are icons arranged in a grid-like pattern, each representing 
  1090. a different feature. 
  1091.  
  1092. When a feature menu is on the screen, it is the focus of input. Until you 
  1093. dismiss the menu, you cannot use the mouse for its usual operations such as 
  1094. selecting figures or scrolling. As you move the cursor over the menu, the 
  1095. icon below the cursor is highlighted to indicate which feature will be 
  1096. performed if you click or release the mouse button on that spot. 
  1097.  
  1098. To dismiss the current feature menu (without invoking any feature):
  1099.  
  1100.   1. Click any mouse button when no feature icon is highlighted.
  1101.  
  1102.   2. OR, click any mouse button when the mouse is outside the boundaries of
  1103.      the menu.
  1104.  
  1105.   3. OR, press the ESC key.
  1106.  
  1107.   4. OR, press any other key when no feature icon is highlighted.
  1108.  
  1109.  
  1110.  
  1111. For convenience, there are several ways to invoke a feature from a feature 
  1112. menu. 
  1113.  
  1114. To invoke a feature from a feature menu (method one):
  1115.  
  1116.   1. Click (press and release) the menu mouse button (center button by
  1117.      default)
  1118.  
  1119.   2. Move the tip of the cursor over the icon of your selection so that it
  1120.      becomes highlighted.
  1121.  
  1122.   3. Click again to invoke the feature.
  1123.  
  1124. To invoke a feature from a feature menu (method two):
  1125.  
  1126.   1. Press and hold the menu mouse button (center button by default).
  1127.  
  1128.   2. Move the tip of the cursor over the icon of your selection so that it
  1129.      becomes highlighted.
  1130.  
  1131.   3. Release the mouse button to invoke the feature.
  1132.  
  1133. To invoke a feature from a feature menu (method three):
  1134.  
  1135.   1. Click (press and release) the menu mouse button (center button by
  1136.      default).
  1137.  
  1138.   2. Move the tip of the cursor over the icon of your selection so that it
  1139.      becomes highlighted.
  1140.  
  1141.   3. Press any key on the keyboard (typically ENTER but not ESC) to invoke
  1142.      the feature.
  1143.                                                                        14
  1144.  
  1145. Whichever method you choose, when you successfully invoke a feature 
  1146. from a feature menu, the menu will disappear and the feature will be 
  1147. performed. 
  1148.  
  1149. Some features invoke a second feature menu to appear. Icons for such 
  1150. features contain a small arrow following the text:
  1151.  
  1152. Entries in feature menus
  1153. ------------------------
  1154.  
  1155. Feature menus contain icons that represent features.  Most icons are
  1156. abbreviations of six or fewer letters that represent the feature.  In
  1157. general, these abbreviations are close to, or the same as, the name of the
  1158. feature they represent.  For example, COPY represents the copy feature, and
  1159. DELETE represents the delete feature.  Other icon abbreviations are more
  1160. cryptic, such as UNDEL for undelete (see Appendix B:  Menu Icons).
  1161.  
  1162.  
  1163. Dialog Boxes
  1164. ------------
  1165.  
  1166. Dialog boxes allow you to view information and execute features.
  1167.  
  1168. There are four field types that may be included in a dialog box.
  1169.  
  1170.   1. Toggle regions appear as small boxes with a text description
  1171.      immediately to the right, such as the ENABLE PAGE BOUNDARIES option
  1172.      above.  When the small box is solid (or protruding in 3-D), the option
  1173.      is enabled.  In this example, the empty box means that page boundaries
  1174.      are not enabled.  To toggle the sense of the option, click any mouse
  1175.      button on the box.
  1176.  
  1177.   2. Input regions appear as larger boxes with text inside, such as the
  1178.      margin boxes shown.  To change these options, click any mouse button
  1179.      on the box.  The text insertion cursor replaces the standard cursor.
  1180.      Enter text using keyboard keys, backspace, and delete, then either
  1181.      press return or move the cursor out of the box to indicate you are
  1182.      finished.
  1183.  
  1184.   3. Action regions appear as large thickly-bordered boxes with an action
  1185.      description inside, such as the CANCEL and OK boxes shown.  When the
  1186.      cursor moves into an action region, the entire box is inverted (or
  1187.      depressed in 3-D).  To take the action described, simply click any
  1188.      mouse button while the action box is inverted.  You can also take the
  1189.      action by pressing the first letter of the action region text on the
  1190.      keyboard.  In the example shown, take the PRINT action by pressing the
  1191.      "P" key or clicking any mouse button on the PRINT box.
  1192.  
  1193.   4. Scroll boxes appear as a box with a list of options.  A scroll box
  1194.      allows you to choose from a large number of options by scrolling
  1195.      through a list of elements and picking the one you want.  To choose
  1196.      from a scroll box, use the arrow buttons to the right of the scroll
  1197.      box to scroll forward and backward either one entry at a time (single
  1198.      arrow) or a screen at a time (double arrow).  You can also use the up
  1199.      and down arrows and the PGUP and PGDN keys on the keyboard.  When the
  1200.      entry you want is in the window, point at it with the cursor and click
  1201.      a mouse button to select it.
  1202.                                                                        15
  1203.  
  1204. Other ways to execute features
  1205. ------------------------------
  1206.  
  1207. Menus are the most common and convenient way to execute features, but there
  1208. are times when other methods are either necessary or more convenient.
  1209. Features can also be executed from the keyboard or executed directly by
  1210. feature code.
  1211.  
  1212.  
  1213. Choosing a feature from the keyboard:
  1214.  
  1215. Many features are assigned to keys on the keyboard.  A simple keystroke is
  1216. often the fastest and most convenient way to access a common feature,
  1217. especially for an experienced user.  For example, pressing the INS key is a
  1218. much easier way to add text to a figure than choosing the text feature from
  1219. the menu.
  1220.  
  1221. Many key sequences, like INS, are assigned features by default (see
  1222. Appendix A:  Feature Codes).  If you prefer to use different key sequences
  1223. to invoke certain features, you can assign any feature to any key (see
  1224. Assigning a feature to a key).
  1225.  
  1226.  
  1227. Choosing a feature by feature code:
  1228.  
  1229. Another way to access a feature is to enter its feature code directly. 
  1230.  
  1231. To enter a feature code directly:
  1232.  
  1233.   1. Choose CHOOSE from the MISC menu.  Or, equivalently, press the "+" key
  1234.      on the keypad (not the shifted equals sign key).  The following dialog
  1235.      box appears:
  1236.  
  1237.   2. Use the arrow buttons on the right of the scroll box to scroll through
  1238.      the many codes.  The double-arrow buttons move up or down a screen at
  1239.      a time.  (The arrow keys on the keyboard and the PGUP and PGDN keys
  1240.      will work also.)
  1241.  
  1242.   3. When you locate the code you want to execute, click the mouse on the
  1243.      code so that the code and description appear in the box above the
  1244.      scroll box.  You can also type the number yourself by clicking in the
  1245.      CODE box.
  1246.  
  1247.   4. When the feature code you have chosen is displayed in the CODE box,
  1248.      execute the feature by pressing the ENTER key, or by clicking on OK,
  1249.      or by clicking a second time on the code in the scroll box.
  1250.  
  1251.   5. You can cancel at any time by pressing the ESC key or clicking on
  1252.      CANCEL.
  1253.  
  1254.  
  1255.                                                                        16
  1256.  
  1257. Finding a feature code (feature code report mode)
  1258. -------------------------------------------------
  1259.  
  1260. You can use the feature code report mode to show which features are being 
  1261. executed during normal use.
  1262.  
  1263. When you enable the feature code report mode, every time you execute a 
  1264. feature, the name of the feature and its feature code will appear on the 
  1265. screen for two seconds. The feature code report display looks like this: 
  1266.  
  1267. To enable the feature code report mode:
  1268.  
  1269. Press the Scroll Lock key on the keyboard enabling scroll lock. On most 
  1270. keyboards, an LED will light to verify that scroll lock is enabled.
  1271.  
  1272. To terminate the feature code report mode:
  1273.  
  1274. Press the Scroll Lock key again disabling scroll lock.
  1275.  
  1276.  
  1277.  
  1278. ! There are several reasons why your particular machine might not recognize
  1279.   scroll lock.  The most common reason is that a program you have installed
  1280.   has an alternate keyboard driver that inhibits detection of scroll lock
  1281.   or intercepts scroll lock for its own use.  Unfortunately there are many
  1282.   such programs in widespread use on the PC.  If this is the case, you will
  1283.   have to decide whether to remove the other program or simply not use this
  1284.   feature of EDGE.  In general, you can easily do without this feature
  1285.   since you will rarely need to know a feature code.
  1286.                                                                        17
  1287.  
  1288.                    +----------------------------------------+
  1289.                    |                                        |
  1290.                    |  CHAPTER 5 - MOVING THROUGH A DIAGRAM  |
  1291.                    |                                        |
  1292.                    +----------------------------------------+
  1293.  
  1294.  
  1295. This chapter describes how to control the position of the window on the
  1296. diagram and how to control the appearance of the diagram in the window.
  1297.  
  1298. As described in chapter one, the diagram is drawn conceptually on a very
  1299. large "diagram plane" many times larger than can be shown on a single
  1300. screen.  The screen shows a small portion or window of this plane.  You can
  1301. move the window through the diagram in many ways.  You can scroll through
  1302. the diagram (also known as "panning").  You can zoom in and out to view
  1303. more or less detail.  You can go directly to a certain view.  You can also
  1304. jump instantly to the center of your diagram.  These features make
  1305. navigating through your diagram quick and precise.
  1306.  
  1307.  
  1308. Scrolling
  1309. ---------
  1310.  
  1311. Scrolling is the means by which the screen window moves incrementally to
  1312. different positions in the diagram plane.
  1313.  
  1314. To scroll the screen with auto-scroll disabled:
  1315.  
  1316.   1. Press the DRAG mouse button when the cursor is near one of the borders
  1317.      of the screen.
  1318.   
  1319.   2. The screen will continue to scroll until you release the button.
  1320.  
  1321. This same feature is available using the arrow keys on the keyboard.
  1322.  
  1323. ! Since the size of the diagram plane is limited, you can only scroll a
  1324.   finite distance in any one direction.  When you reach the border of the
  1325.   diagram plane you will see a dashed-double-dotted line and you will not
  1326.   be able to scroll further in that direction.  The border may not be
  1327.   visible on the right edge of the screen if it is obscured by the screen
  1328.   menu.
  1329.  
  1330.  
  1331. Auto-scrolling
  1332. --------------
  1333.  
  1334. With auto-scrolling enabled the screen automatically scrolls whenever the
  1335. cursor approaches one of the four sides of the screen.  You can enable or
  1336. disable auto-scroll in the Preferences dialog box (see Preferences).
  1337.  
  1338. When auto-scrolling, the screen scrolls in the direction of the cursor as
  1339. long as the cursor keeps moving in that direction.  As soon as the cursor
  1340. stops moving, the scrolling stops.  However, if you press the DRAG mouse
  1341. button (the left button by default) while auto-scrolling, scrolling
  1342. continues until you release the button.
  1343.                                                                        18
  1344.  
  1345. Scroll options:
  1346.  
  1347. When the screen is scrolling, all figures and connectors may optionally be
  1348. replaced by outlines (see Preferences).  This makes scrolling more
  1349. efficient on slower machines.
  1350.  
  1351. Whenever the screen scrolls by one of the methods described above, it
  1352. scrolls by a certain number of screen pixels at a time.  You may program
  1353. the size of these steps to achieve whatever scrolling speed you choose.
  1354.  
  1355. To change the horizontal and vertical scroll rates, modify the
  1356. SCROLL_RATE_VERT and SCROLL_RATE_HORZ system parameters in your EDGE.CFG
  1357. file (see Configuration Options).
  1358.  
  1359. ! Naturally, there is a trade-off.  If you choose to increase the scrolling
  1360.   speed by increasing the size of each step, the scrolling will not appear
  1361.   as smooth.  On a machine where speed is the over-riding consideration,
  1362.   this trade-off is perfectly acceptable.
  1363.  
  1364.  
  1365. Moving with Arrow Keys:
  1366.  
  1367. The arrow keys control window navigation much like scrolling.  Since they
  1368. are quicker and more convenient, the arrow keys are the most useful way to
  1369. move the screen window to a new location in the diagram plane.
  1370.  
  1371. Each depression of an arrow key moves the screen in the indicated direction
  1372. by some portion of a screen (a different distance than scrolling).  You can
  1373. change this distance by modifying the SCREENS_PER_ARW system parameter in
  1374. your EDGE.CFG file (see Configuration Options).
  1375.  
  1376.  
  1377. Using Zoom:
  1378.  
  1379. You can use the zoom feature to adjust your view of the diagram to appear
  1380. larger or smaller than it really is.  This is especially useful for viewing
  1381. page layout since the true screen size only allows you to view a small
  1382. portion of a page at a time.  The diagram is always either "zoomed in",
  1383. "zoomed out", or not zoomed at all.
  1384.  
  1385.  
  1386. To zoom in (making objects appear larger):
  1387.  
  1388.   1. Press the PGUP key on the keyboard, or click on the IN menu button on
  1389.      the screen menu
  1390.  
  1391. Zooming in by more than twice the original size is not permitted. When 
  1392. zooming in, text always appears the same size. 
  1393.  
  1394.  
  1395. To zoom out (making objects appear smaller):
  1396.  
  1397.   1. Press the PGDN key on the keyboard, or click on the OUT menu button on
  1398.      the screen menu.
  1399.                                                                        19
  1400.  
  1401. Zooming out further and further causes less and less detail to be visible;
  1402. first the text becomes invisible, then the arrowheads, then you lose some
  1403. detail on certain figures, and so on.  It is also normal for straight lines
  1404. to appear crooked (see More about zoom below).
  1405.  
  1406.  
  1407. To return back to the true size (also called unzooming):
  1408.  
  1409.   1. Press the END key on the keyboard, or click on the UNZOOM menu button
  1410.      on the screen menu.
  1411.  
  1412. To toggle between unzoomed and the previous zoom:
  1413.  
  1414.   1. Press the END key on the keyboard repeatedly, or click on the ZOOM/
  1415.      UNZOOM menu button on the screen menu repeatedly.
  1416.  
  1417.  
  1418. More about zoom
  1419.  
  1420. Whenever you are zoomed, your view of the diagram will be distorted to some
  1421. degree.  When zoomed out, you will not see all the detail that you would
  1422. expect at true size.  In particular, you will see no text and you will lose
  1423. some details on certain shapes.  If you zoom out far enough, some things
  1424. might disappear altogether.  You may also notice that lines that appear
  1425. perfectly straight when not zoomed, may appear slightly jagged while
  1426. zoomed.  This is normal.  The true size view is always accurate.
  1427.  
  1428. When you zoom in or zoom out, the cursor position determines exactly where
  1429. the focus of the zoom will be.  If you zoom in with the cursor positioned
  1430. on a figure, the new view will show that figure in greater detail
  1431. regardless of where on the screen the cursor is located.  This is different
  1432. from some programs that always use the center of the screen as the focus
  1433. for the zoom thus requiring you to move the figure exactly to the center of
  1434. the screen so that it is visible when you zoom in on it.  In EDGE, the
  1435. center of the screen becomes the zoom focus if the cursor is not located in
  1436. the workspace when you perform a zoom - such as when you use one of the
  1437. zoom buttons on the screen menu.
  1438.  
  1439. Most operations will work as usual while zoomed, but it makes sense to
  1440. perform most of them while unzoomed so that it is obvious what is
  1441. happening.  There are some operations that do not work at all while zoomed,
  1442. one example is editing text.
  1443.  
  1444.  
  1445. View
  1446. ----
  1447.  
  1448. The best way to change the position of the window on a very large diagram
  1449. is to use the view feature.  Invoke this feature by choosing VIEW from the
  1450. main menu.
  1451.  
  1452. When you choose the view feature, the view of the screen is zoomed out so
  1453. that objects appear about 1/6 their original size.  The standard cursor is
  1454. then replaced by a box that indicates where the new screen window view will
  1455. be positioned in the diagram.  The following diagram illustrates this.
  1456.                                                                        20
  1457.  
  1458. When you click any mouse button, the portion of the diagram within the view
  1459. cursor box will fill the screen and the screen will automatically unzoom to
  1460. reveal this view of the diagram.  You can press ESC to cancel at any time.
  1461.  
  1462. If you are already zoomed-out when you invoke the view feature, that zoom
  1463. level is used to scale the size of the view cursor box.  In this way, EDGE
  1464. does not limit you to choosing your new view from the fixed default zoom
  1465. level.
  1466.  
  1467. ! EDGE saves the zoom level and the view whenever you save the diagram.
  1468.   However, changing these things alone does not count as a modification to
  1469.   the diagram.  This approach allows you to enter a file, move around, and
  1470.   zoom in and out, all without marking the file as modified.  You can then
  1471.   exit without saving the file and without explicitly indicating that the
  1472.   file should not be saved.
  1473.  
  1474.  
  1475. Using Page Boundaries
  1476. ---------------------
  1477.  
  1478. You can define a region of the diagram to correspond to a page.  The
  1479. boundaries of this region define the portion of the diagram that will be
  1480. printed when you perform a print operation.  The page boundaries are shown
  1481. on the display as a box made up of a dash-dot-dash line pattern.
  1482.  
  1483.  
  1484. Establishing Page Boundaries
  1485.  
  1486. You can set the position of the page within the diagram by establishing new 
  1487. boundaries.
  1488.  
  1489. To establish the page boundaries:
  1490.  
  1491.   1. Choose REPAGE from the MISC menu or press the ADJUST PAGE button in
  1492.      the Print and Page Layout dialog box.  The screen view will zoom out
  1493.      to reveal a large enough area of the diagram to allow you to select
  1494.      the position of the page.  As with the view feature, if you are
  1495.      already zoomed out enough, no additional zoom will occur.  Also like
  1496.      the view feature, the standard cursor will be replaced by a box that
  1497.      represents the new page.
  1498.  
  1499.   2. Position the box over the portion of the diagram where you would like
  1500.      the new page boundaries.  If you know that you are going to be
  1501.      resizing the page in step four below, position the upper left corner
  1502.      of the page where it should remain after resizing.
  1503.  
  1504.   3. Press and hold any mouse button to establish the new page boundaries
  1505.      or press ESC to cancel.
  1506.  
  1507.   4. If you have selected a printer that allows scaled output, you can drag
  1508.      the cursor to adjust the page size before releasing the mouse button.
  1509.      When you release the mouse button, the scale will automatically adjust
  1510.      to set the page size according to the box you've drawn.
  1511.  
  1512.                                                                        21
  1513.  
  1514. Notes
  1515. -----
  1516.  
  1517. The page boundaries that show on the display will always be accurate
  1518. regardless of the print format, the paper size, the print scale, or the
  1519. orientation of the page.
  1520.  
  1521. You may only establish page boundaries for a single page in one diagram
  1522. file.  This may at first seem like a limitation.  However, due to memory
  1523. limitations and performance impact, there is a limit on the amount of
  1524. context you can fit in a single file.  It is much more advantageous to
  1525. split an intricate design into logically organized diagram files.
  1526.  
  1527. If you are working on a large design diagram that is self-contained in one
  1528. diagram file, you may want to print only a portion of the design at a time
  1529. as needed.  To print a larger portion of the design, use the scaled
  1530. printing option.  Another alternative is to print out multiple pages by
  1531. printing the same file over and over while adjusting the page boundaries
  1532. (see move-page commands).  You can then glue or tape the individual pages
  1533. into a large poster.
  1534.  
  1535.  
  1536.  
  1537. Home Position
  1538. -------------
  1539.  
  1540. EDGE provides a way to instantly locate the center of the diagram file with
  1541. a single keystroke.  The center of the diagram file is the center of the
  1542. smallest imaginary box that includes all figures in the diagram.  This
  1543. feature is especially useful for finding your way back to the diagram data
  1544. after inadvertently losing your place.
  1545.  
  1546. To move instantly to the center of the current diagram file:
  1547.  
  1548.   1. Choose HOME from the MISC menu.
  1549.  
  1550.   2. OR, press the HOME key on the keyboard. 
  1551.                                                                        22
  1552.  
  1553.                             +-----------------------+
  1554.                             |                       |
  1555.                             |  CHAPTER 6 - FIGURES  |
  1556.                             |                       |
  1557.                             +-----------------------+
  1558.  
  1559.  
  1560. Figures are the fundamental building blocks for all EDGE diagrams.  This
  1561. chapter will describe EDGE figures, their uses, and the operations you can
  1562. perform with them.
  1563.  
  1564.  
  1565. Selecting Figures
  1566. -----------------
  1567.  
  1568. Each different figure type has a rectangular select region.  This region
  1569. determines whether the cursor is positioned "on" the figure.  If two or
  1570. more figures overlap, it is possible for the cursor to be on more than one.
  1571. In this case, one figure is chosen arbitrarily.  A selected figure is
  1572. displayed as a dashed rectangular box representing the select region of the
  1573. figure.
  1574.  
  1575. When you select a figure, all connectors that are connected to it
  1576. automatically become selected to indicate that they will be affected by
  1577. moving the figure.
  1578.  
  1579. A figure may be "selection-locked" in which case you cannot select it in
  1580. the ordinary way.  The only way to select a selection-locked figure is to
  1581. press the SHIFT key while selecting the figure (see Locks).
  1582.  
  1583.  
  1584. Choosing a Default Figure Type
  1585. ------------------------------
  1586.  
  1587. The default figure type determines the type of figure that will be created
  1588. the next time you take any action that results in the creation of a new
  1589. figure.  The default figure type is highlighted in the screen menu.
  1590.  
  1591. To change the default figure type:
  1592.  
  1593.   1. If the figure type you want is visible in the screen menu, simply
  1594.      click any mouse button on its symbol.  Otherwise, proceed to step 2.
  1595.  
  1596.   2. Access the Figure Library menu by clicking any mouse button on the
  1597.      LIBRARY menu button of the screen menu, or by choosing LIB from the
  1598.      main menu.  The latter is available only if the screen menu is
  1599.      disabled.
  1600.  
  1601.   3. Move the tip of the cursor over the icon that represents the figure
  1602.      type you want.
  1603.  
  1604.   4. Click any mouse button.
  1605.  
  1606. When a figure that is not represented on the screen menu becomes the new
  1607. default figure type, it moves from the figure library out to one of the ten
  1608. spots in the screen menu, replacing the figure that has not been used in
  1609. the longest time.  Figures in the screen menu represent the most current
  1610. working set of figures.
  1611.                                                                        23
  1612.  
  1613. The rectangular box, the rounded-cornered rectangular box, the circle, and
  1614. the invisible box will always remain in the working set and will never be
  1615. displaced even if you do not use them.
  1616.  
  1617. Creating Figures
  1618. ----------------
  1619.  
  1620. There are many different ways to create figures.  Whichever way you choose,
  1621. the type of the new figure is determined by the default figure type.  The
  1622. properties of the new figure are determined by the default figure
  1623. properties (see Figure Properties).
  1624.  
  1625. The standard way to create a figure:
  1626.  
  1627.   1. Choose a default figure type (see Choosing a Default Figure Type).
  1628.  
  1629.   2. Move the tip of the cursor to the location where you want the figure. 
  1630.      Be sure this location is not within the select region of a selectable
  1631.      figure.
  1632.  
  1633.   3. Press and hold the DRAG mouse button (the left button by default) and
  1634.      drag the mouse until the figure has the size and shape you want.
  1635.  
  1636.   4. Release the mouse button to complete, or press ESC to cancel.
  1637.  
  1638.  
  1639. Other ways to create figures
  1640.  
  1641. You can create figures by duplicating or copying existing figures or by 
  1642. undeleting deleted figures.
  1643.  
  1644. Creating figures with text automatically
  1645.  
  1646. You can create a figure automatically by invoking the insert text feature
  1647. code (by pressing the INS key by default) without specifying a figure.  If
  1648. the cursor is not within the select region of a selectable figure, a new
  1649. figure is created at the cursor position and text entry is initiated on the
  1650. new figure (see CHAPTER 7:  Entering and Editing Text).  If you terminate
  1651. text entry before adding any text to the figure, the figure will
  1652. automatically be deleted.
  1653.  
  1654. The new figure will start off very small and grow as you add text.  If
  1655. height and width are locked for new figures, the figure will start out the
  1656. size of the last figure you created.
  1657.  
  1658. If the cursor position is on a connector, the connector is split and the
  1659. new figure is connected to both figures that the original connector
  1660. connected.  The following diagram shows the result.
  1661.                                                                        24
  1662.  
  1663. Changing Figure Types 
  1664. ---------------------
  1665.  
  1666. To change the type of a figure or a group of figures:
  1667.  
  1668.   1. Select one or more figures that you wish to change to a new figure
  1669.      type.
  1670.  
  1671.   2. Choose a new default figure type.  Not only does the default figure
  1672.      type change, all selected figures change to the new type.
  1673.  
  1674.  
  1675. To change the type of a figure for which you are entering text:
  1676.  
  1677.   1. Press the TAB key repeatedly OR enter the feature code of the new
  1678.      figure type.  The ONLY way to enter the code while entering text is to
  1679.      press a key assigned to the code.  You will have to set up these key
  1680.      assignments beforehand.
  1681.  
  1682.  
  1683. Changing Figure Sizes
  1684. ---------------------
  1685.  
  1686. To change the size of a single figure:
  1687.  
  1688.   1. Position the tip of the cursor over the figure you want to resize. 
  1689.      This can be a selected figure or an unselected figure.
  1690.  
  1691.   2. Press and hold the control key on the keyboard and the DRAG mouse
  1692.      button (the left button by default).
  1693.  
  1694.   3. Move the mouse to adjust the size of the figure.
  1695.  
  1696.   4. Release the mouse button when complete, or press ESC to cancel.
  1697.  
  1698.      When the size of a figure changes, all connectors automatically
  1699.      adjust.
  1700.  
  1701.  
  1702. To change the size of a group of figures to the size of another figure:
  1703.  
  1704.   1. Select the group of figures.
  1705.  
  1706.   2. Select the "model" figure LAST.
  1707.  
  1708.   3. Choose SIZE from the main menu changing the size of all selected
  1709.      figures to the size of the last selected figure.
  1710.  
  1711. When adding text to a figure, if the dimensions of the figure are exceeded 
  1712. by the size of the text, the figure is automatically enlarged as needed.
  1713.  
  1714. EDGE will not allow figures to be smaller than is required to hold their
  1715. text.  Also, height and width locks may interfere with resizing (see Figure
  1716. Properties).  You may have to disable these locks in order to resize.
  1717.                                                                        25
  1718.  
  1719. Fitting Figure Size to Text
  1720. ---------------------------
  1721.  
  1722. The fit feature conforms the size of a figure as closely as possible to the
  1723. size of its text.  If the figure has no text, the fit feature has no
  1724. effect.  If the figure has text, the height and width of the figure are
  1725. shrunk to the smallest size that will accommodate the text.
  1726.  
  1727.  
  1728. To fit a figure's or group of figures' size to their text:
  1729.  
  1730.   1. Select the figure or figures.
  1731.   
  1732.   2. Choose FIT from the MISC menu. 
  1733.  
  1734. ! Width or height locks may interfere with the fit operation.
  1735.  
  1736.  
  1737. Deleting Figures
  1738. ----------------
  1739.  
  1740. To delete figures:
  1741.  
  1742.   1. Select the figure(s) to delete.
  1743.  
  1744.   2. Choose DELETE from the main menu OR press the DEL key on the 
  1745.      keyboard. 
  1746.  
  1747. When you delete a figure, all connectors that are connected to the figure
  1748. are deleted as well.
  1749.  
  1750. If a figure is deletion locked, it must first be unlocked before it can be
  1751. deleted (see Figure Properties).
  1752.  
  1753. If you delete a figure or group of figures accidentally, you may undelete
  1754. them provided you do so before deleting any others.
  1755.  
  1756. ! Executing the delete feature with no figures selected clears the delete
  1757.   buffer.  The memory it occupied becomes available for other operations,
  1758.   but you can no longer use undelete to bring the deleted objects back.
  1759.   Since DELETE will not appear in the main menu unless objects are
  1760.   selected, the only way to make this happen is to press the DEL key when
  1761.   no objects are selected.
  1762.  
  1763.  
  1764. Undeleting Figures
  1765. ------------------
  1766.  
  1767. To undelete the last set of objects that you deleted in the single most
  1768. recent delete operation, choose UNDEL from the main menu.  If the UNDEL
  1769. entry is not present, there is nothing to undelete.
  1770.                                                                        26
  1771.  
  1772. Moving Figures
  1773. --------------
  1774.  
  1775. Move figures by dragging the figure or figures to a new position in the 
  1776. diagram.
  1777.  
  1778.  
  1779. To drag a figure:
  1780.  
  1781.   1. Position the tip of the cursor in the figure's select region.
  1782.  
  1783.   2. Press and hold the DRAG mouse button (the left button by default).
  1784.  
  1785.   3. Move the mouse to the new position.  The outline of the figure is
  1786.      "dragged" along.
  1787.  
  1788.   4. Release the mouse button to complete, or press ESC to cancel.
  1789.  
  1790.  
  1791. To drag multiple figures as a group:
  1792.  
  1793.   1. Select each of the figures.
  1794.  
  1795.   2. Position the tip of the cursor in one of the selected figures' select
  1796.      region.
  1797.  
  1798.   3. Drag the group of figures just as you would a single figure.
  1799.  
  1800. Figures may not be free to move vertically or horizontally or both if they 
  1801. are locked (see  Figure Properties). 
  1802.  
  1803. While dragging figures, you may not use arrow keys to adjust the screen 
  1804. position. However, the screen will scroll when the cursor approaches any 
  1805. of the four edges of the screen. 
  1806.  
  1807. Aligning Figures
  1808. ----------------
  1809.  
  1810. The Align Figures dialog box allows you to align figures with each other, 
  1811. with the page boundaries, and with the grid. Access the alignment dialog 
  1812. box by choosing ALIGN from the main menu when one or more figures 
  1813. are selected. 
  1814.  
  1815. To align figures:
  1816.  
  1817.   1. Select the figure(s) to align.
  1818.  
  1819.   2. Select a figure as the model for the alignment.  For example, if you
  1820.      are aligning the tops of the figures you selected in step one, select
  1821.      a figure whose top is in a position where the others should be
  1822.      aligned.
  1823.  
  1824.   3. Choose ALIGN from the main menu.
  1825.  
  1826.   4. Select alignment options by clicking on the toggle regions.
  1827.  
  1828.   5. Click on OK to align or cancel at any time by clicking on CANCEL.
  1829.                                                                        27
  1830.  
  1831. You may choose any one or none of the vertical alignment options PLUS any
  1832. one or none of the horizontal alignment options PLUS the grid alignment
  1833. option.  Each of the options is described in detail below.
  1834.  
  1835. In the diagrams below, figure three is always the figure that was selected
  1836. last and is consequently the "model" figure for the alignment.
  1837.  
  1838.  
  1839. Top edges
  1840.  
  1841. This feature aligns the top edges of all selected figures along a
  1842. horizontal line passing through the top edge of the last selected figure.
  1843.  
  1844. Top/bottom centers
  1845.  
  1846. This feature aligns the centers of all selected figures along a horizontal
  1847. line passing through the center of the last selected figure.
  1848.  
  1849. Bottom edges
  1850.  
  1851. This feature aligns the bottom edges of all selected figures along a
  1852. horizontal line passing through the bottom edge of the last selected
  1853. figure.
  1854.  
  1855. Center of page (horizontally)
  1856.  
  1857. This feature aligns the selected figures as a group with a horizontal line
  1858. passing through the center of the current page boundary.  Notice that the
  1859. selected figures do not move relative to one another and individual figures
  1860. do not align with the center of the page unless only one figure was
  1861. selected.
  1862.  
  1863. Left edges
  1864.  
  1865. This feature aligns the left edges of all selected figures along a vertical
  1866. line passing through the left edge of the last selected figure.
  1867.  
  1868. Left/right centers
  1869.  
  1870. This feature aligns the centers of all selected figures along a vertical
  1871. line passing through the center of the last selected figure.
  1872.  
  1873. Right edges
  1874.  
  1875. This feature aligns the right edges of all selected figures along a
  1876. vertical line passing through the right edge of the last selected figure.
  1877.  
  1878. Center of page (vertically)
  1879.  
  1880. This feature aligns the selected figures as a group with a vertical line
  1881. passing through the center of the current page boundary.  Notice that the
  1882. selected figures do not move relative to one another and individual figures
  1883. do not align with the center of the page unless only one figure was
  1884. selected.
  1885.                                                                        28
  1886.  
  1887. Snap figure centers to grid
  1888.  
  1889. When you enable this alignment option, the selected figures are aligned to
  1890. the grid in addition to the alignment options you've chosen.  After
  1891. standard alignments, each figure will be moved so that its center is
  1892. located at the nearest intersection of two grid lines.  The figures will
  1893. NOT be resized to align to the grid regardless of the grid options enabled.
  1894.  
  1895. Since the grid alignment occurs after other alignments, it is possible that
  1896. the result may not be aligned as you wish.  To prevent this from happening,
  1897. perform grid alignment separately from other forms of alignment.
  1898.  
  1899.  
  1900.  
  1901. Copying Figures
  1902. ---------------
  1903.  
  1904. To copy a figure or group of figures:
  1905.  
  1906.   1. Select the figure(s) to copy.
  1907.  
  1908.   2. Choose COPY from the main menu. 
  1909.  
  1910.   3. Move the cursor to the new location.
  1911.  
  1912.   4. Choose PASTE from the main menu to complete the copy, or press ESC to 
  1913.      cancel.
  1914.  
  1915. To make more than one copy, hold the control key while PASTEing and repeat
  1916. the sequence.
  1917.  
  1918. ! Selected connectors that connect TWO selected figures are copied as well.
  1919.  
  1920. You can also use this procedure to copy between files.  You can COPY in one
  1921. file, OPEN another file, and PASTE in the second file.
  1922.  
  1923.  
  1924. Duplicating Figures (Quick Copy)
  1925. --------------------------------
  1926.  
  1927. In addition to the copy procedure described above, you can copy figures
  1928. conveniently within a single file by using the quick copy feature.
  1929.  
  1930.  
  1931. To quick copy a single figure:
  1932.  
  1933.   1. Position the cursor in the select region of the figure you want to
  1934.      copy.
  1935.  
  1936.   2. Hold down the ALT key while dragging the figure with the DRAG mouse
  1937.      button.  You will drag a duplicate of the figure away.
  1938.  
  1939.   3. Release the mouse button when you have properly positioned the new
  1940.      figure.  To make repeated duplications, hold down the control key as
  1941.      well as the ALT key when releasing the mouse button.  As always, you
  1942.      can press ESC before releasing the mouse button to cancel.
  1943.                                                                        29
  1944.  
  1945. To quick copy a group of objects:
  1946.  
  1947.   1. Select any number of objects.
  1948.  
  1949.   2. Perform the duplication procedure described above on any one of the
  1950.      selected objects to duplicate the entire group.
  1951.  
  1952.  
  1953. Figure Properties
  1954. -----------------
  1955.  
  1956. Each figure has a set of special properties that you can review and program
  1957. using the figure properties dialog box.
  1958.  
  1959. To display the figure properties dialog box:
  1960.  
  1961. Invoke the figure properties dialog box by pressing the Properties menu
  1962. button located under the working set of figures on the screen menu, or by
  1963. choosing the FPROPS feature from the main menu.  The figure properties
  1964. dialog box looks like this:
  1965.  
  1966. Text
  1967.  
  1968. A figure's text may be right, left, or center justified.  Choose one method
  1969. for justifying text.  The default is center justified.
  1970.  
  1971. ! The text justification method also controls how the figure will grow as
  1972.   you add text that exceeds the dimensions of the figure.  For example, if
  1973.   a figure with right justified text is enlarged to accommodate additional
  1974.   text, the right edge of the figure will remain in the same location.
  1975.   Note:  if any connector connects to the top or bottom of such a figure,
  1976.   it will grow in both directions as if it were center justified.  This
  1977.   exception prevents the distortion of your diagram that could result from
  1978.   repositioning the figure.
  1979.  
  1980. Font
  1981.  
  1982. A figure can use one of two fonts for its text.  It may use either a small
  1983. font labeled SMALL or a slightly larger font labeled LARGE.  The actual
  1984. size of these fonts will vary when printed based on the output scale you
  1985. choose.  You should favor the smaller font because it allows you to display
  1986. more context on a single screen.
  1987.  
  1988. Locks
  1989.  
  1990. There are several types of figure locks.  When you enable a figure lock,
  1991. you cannot change the corresponding characteristic of the figure until you
  1992. disable the lock.
  1993.  
  1994. SELECTION LOCK
  1995.  
  1996. When a figure is selection-locked, you cannot select it with the mouse.  A
  1997. selection-locked figure is useful for building a template in the background
  1998. of a diagram that does not interfere with operations on foreground figures.
  1999.  
  2000. You may select a selection-locked figure only by holding down the shift key
  2001. while selecting the figure in the usual way.
  2002.                                                                        30
  2003.  
  2004. DELETION LOCK
  2005.  
  2006. You cannot delete a figure that is deletion-locked.
  2007.  
  2008. HEIGHT LOCK
  2009.  
  2010. You cannot change the height of a height-locked figure.  Caution, this lock
  2011. may interfere with automatic resizing of figures during text entry.
  2012.  
  2013. WIDTH LOCK
  2014.  
  2015. You cannot change the width of a width-locked figure.  Caution, this lock
  2016. may interfere with automatic resizing of figures during text entry.
  2017.  
  2018. HORIZONTAL POSITION LOCK
  2019.  
  2020. You cannot move a figure that is horizontal position-locked to the left 
  2021. or right.
  2022.  
  2023. VERTICAL POSITION LOCK
  2024.  
  2025. You cannot move a figure that is vertical position-locked up or down.
  2026.  
  2027. TEXT MODIFICATION LOCK
  2028.  
  2029. You cannot modify the text of a figure that is text modification locked.
  2030.  
  2031.  
  2032. To examine a figure's properties:
  2033.  
  2034.   1. Select a single figure.
  2035.  
  2036.   2. Invoke the figure properties menu by pressing the Properties menu
  2037.      button located under the figure icons on the screen menu, or by
  2038.      choosing FPROPS from the main menu.
  2039.                                                                        31
  2040.  
  2041. To change figure properties:
  2042.  
  2043.   1. Select the figure or figures to change.  Note, if several figures are
  2044.      selected, the properties of all the selected figures must be changed
  2045.      to the same values.
  2046.  
  2047.   2. Invoke the figure properties dialog box as described above.
  2048.  
  2049.   3. Use the mouse to change the properties by clicking in the toggle
  2050.      regions.
  2051.  
  2052.   4. Choose which figures to apply the changes to.  You may apply these
  2053.      properties to (1) all figures, (2) all selected figures, or (3) all
  2054.      new figures.  If you apply the properties to all new figures you
  2055.      modify the default figure properties.
  2056.  
  2057.   5. Click the mouse button on OK to apply the changes.
  2058.  
  2059. ! Only the properties that you changed by clicking the mouse button will be
  2060.   applied to the figure(s).  For instance, suppose you select many figures
  2061.   each with a different font and text justification.  You then invoke the
  2062.   figure properties dialog box and click on SMALL font only and apply the
  2063.   changes to the selected figures.  The font on all the selected figures
  2064.   will become small, but they will all maintain their original
  2065.   justification because you did not change justification in the dialog box.
  2066.   This often causes confusion when you try to disable a lock for many
  2067.   figures.  In this case, the figure lock will always show off when you
  2068.   invoke the dialog box, but you have to click the property on and back off
  2069.   in order for a change to take affect when you press OK.
  2070.  
  2071.  
  2072. Invisible (borderless) figures
  2073. ------------------------------
  2074.  
  2075. Invisible figures occupy a rectangular area of the diagram and can have 
  2076. visible text but no visible borders. They are used for segmented connectors 
  2077. and free-form text. 
  2078.  
  2079. Although the borders of invisible figures are not normally visible, you can
  2080. choose to have them shown on the diagram by enabling the "SHOW INVISIBLE
  2081. BOXES" option.  When displayed, invisible figures appear as shown in the
  2082. above.  Whether or not they are shown on the screen, borders of invisible
  2083. figures will not print.
  2084.  
  2085. Invisible figures have the special characteristic that if they have no
  2086. text, connectors connect to them at the center as opposed to the centers of
  2087. their top, bottom, left, and right sides.  This allows you to use them as
  2088. "elbows" for segmented connectors.
  2089.  
  2090. ! You cannot resize an invisible figure unless it is selected or its
  2091.   borders are shown on the screen.
  2092.  
  2093. Invisible boxes are also useful for manually labeling connectors between 
  2094. visible boxes.
  2095.                                                                        32
  2096.  
  2097.  
  2098.                    +-----------------------------------------+
  2099.                    |                                         |
  2100.                    |  CHAPTER 7 - ENTERING AND EDITING TEXT  |
  2101.                    |                                         |
  2102.                    +-----------------------------------------+
  2103.  
  2104.  
  2105. As you work with EDGE, you'll find that text plays a very important role in
  2106. your flowcharts and diagrams.  You can use text to add descriptions for
  2107. figures, labels for connectors, titles, comments, annotations, directions,
  2108. and so on.  EDGE allows you to add text just about anywhere easily and
  2109. quickly.  This chapter covers the different ways to use text.
  2110.  
  2111. Entering Text
  2112. -------------
  2113.  
  2114. Adding text to an EDGE diagram is very easy.  Point the cursor to where you
  2115. want the text and begin typing.  If the cursor points to an existing
  2116. figure, the text you type will be inserted into the figure.  If the cursor
  2117. does not point to an existing figure, an invisible figure is created at the
  2118. cursor location and the text you type is inserted.
  2119.  
  2120. You can also begin editing text by pressing the INS (Insert) key when
  2121. pointing at an existing figure.  If you are not pointing at an existing
  2122. figure, a figure of the default figure type (as highlighted in the screen
  2123. menu) is created and the text you type is inserted.
  2124.  
  2125. EDGE signals you that it is ready to receive and edit text by displaying a
  2126. text insertion cursor.  The text insertion cursor appears as a small
  2127. triangle pointing upwards to the space between two characters of text.
  2128.  
  2129. If you enter more text than can fit into the dimensions of the figure, the
  2130. figure's boundaries expand to accommodate the text.  If the figure's height
  2131. or width is locked, this expansion may be inhibited.
  2132.  
  2133. You can continue to enter text until you press INS again, press ESC, click
  2134. a mouse button, move the mouse, or reach the limit of 1000 characters per
  2135. figure.
  2136.  
  2137. See the following section for complete instructions for entering text in
  2138. figures.
  2139.                                                                        33
  2140.  
  2141. Text in Figures
  2142. ---------------
  2143.  
  2144. ! Before initiating text entry for a figure, make sure that the figure does
  2145.   not have text-modification locked (see Figure Properties).
  2146.  
  2147.  
  2148. To add or edit text for a figure:
  2149.  
  2150.   1. Move the tip of the cursor into the select region of the figure, or
  2151.      select the figure.  If the figure is a label, you must use the former
  2152.      method because you cannot select a label by itself.
  2153.  
  2154.   2. Begin typing text.  Alternately, you may begin by pressing the INS key
  2155.      on the keyboard or by choosing TEXT from the MISC menu.
  2156.  
  2157.   3. The text insertion cursor replaces the standard cursor indicating text
  2158.      editing is in progress.
  2159.  
  2160. You are now free to enter and edit text as you like (see  Editing Text).
  2161.  
  2162. ! Under most circumstances, text is appended to existing text.  However,
  2163.   under some circumstances, the first character you type causes any
  2164.   existing text to be deleted.  For example, whenever you create a label,
  2165.   it has the default text "LABEL".  If you immediately start typing text,
  2166.   your text will replace the default text rather than adding to it.  The
  2167.   same thing will occur when a prompt has a default reply.  Its easy to
  2168.   tell when this will happen because the text insertion cursor appears at
  2169.   the front of the existing text rather than at the end.  If the very first
  2170.   thing you type is a text editing control rather than a standard
  2171.   character, further characters are simply added as usual.
  2172.  
  2173. Text within figures is always centered vertically.  It may be centered
  2174. horizontally or it may be right or left justified depending on the text
  2175. properties of the figure.  The text justification for new figures depends
  2176. on the default figure properties (see Figure Properties).
  2177.  
  2178. Figure text may use either the smaller or larger text font depending on the
  2179. text properties of the figure.  The text font for new figures depends on
  2180. the default figure properties (see Figure Properties).
  2181.                                                                        34
  2182.  
  2183. Editing Text
  2184. ------------
  2185.  
  2186. You are editing text whenever the text insertion cursor is visible.  While
  2187. editing text, you can type any standard text characters and those
  2188. characters will be added to the text at the location of the cursor.  All
  2189. standard characters are valid except "^", "|", "}", and "{".  Control
  2190. characters and non-printable characters are ignored.
  2191.  
  2192. You can also enter a number of text editing controls that control movement
  2193. within the text and editing of the text.
  2194.  
  2195. Text editing controls
  2196.  
  2197.   BACKSPACE     deletes the character to the left of the cursor.  
  2198.   DEL           deletes the character to the right of the cursor. 
  2199.   SHIFT-DEL     deletes all of the text.
  2200.   END           moves the cursor to the end of the line.
  2201.   END END       moves the cursor to the end of the text.
  2202.   ^END          moves the cursor to the end of the text.
  2203.   ESC           terminates text entry.
  2204.   ENTER         adds a line feed to the text.
  2205.   HOME          moves the cursor to the beginning of the line.
  2206.   HOME HOME     moves the cursor to the beginning of the text.
  2207.   ^HOME         moves the cursor to the beginning of the text.
  2208.   INS           terminates text entry.
  2209.   Keypad PLUS   deletes the word to the right of the cursor.
  2210.   Keypad MINUS  deletes the word to the left of the cursor.
  2211.   MOUSE CLICK   terminates text entry.
  2212.   MOUSE MOVE    terminates text entry. 
  2213.   RIGHT ARROW   moves the cursor to the right one character.
  2214.   LEFT ARROW    moves the cursor to the left one character.
  2215.   UP ARROW      moves the cursor up one line.
  2216.   DOWN ARROW    moves the cursor down one line.
  2217.   ^RIGHT ARROW  moves the cursor to the right one word.
  2218.   ^LEFT ARROW   moves the cursor to the left one word.
  2219.   ^Y            deletes the line with the cursor.
  2220.   TAB           changes the type of the figure without terminating text 
  2221.                 entry. Each time you press the tab key, the figure 
  2222.                 changes to the next figure from the working set.
  2223.  
  2224.  
  2225. Text in Dialog Boxes
  2226. --------------------
  2227.  
  2228. When you edit fields in dialog boxes such as the name of a file to open,
  2229. most of the text editing controls described in the previous section operate
  2230. as expected.  Of course, those that wouldn't make sense, such as TAB, UP
  2231. ARROW, and DOWN ARROW are ignored and ENTER serves as a terminator.
  2232.                                                                        35
  2233.  
  2234.  
  2235.                           +--------------------------+
  2236.                           |                          |
  2237.                           |  CHAPTER 8 - CONNECTORS  |
  2238.                           |                          |
  2239.                           +--------------------------+
  2240.  
  2241.  
  2242. Connectors serve a very important purpose in EDGE flowcharts and diagrams.
  2243.  
  2244. A connector is a line that connects two figures.You can use connectors to
  2245. show the flow of control in a flowchart or to show similar relationships
  2246. between any two figures.
  2247.  
  2248. About Connectors
  2249. ----------------
  2250.  
  2251. All connectors have certain characteristics in common and a set of rules
  2252. that govern their behavior.
  2253.  
  2254.   - Any two figures can be connected by a single connector. 
  2255.  
  2256.   - A single figure may have any number of connectors to other figures.
  2257.  
  2258.   - Either or both ends of a connector may terminate in arrowheads pointing
  2259.     towards the center of one of the figures.
  2260.  
  2261.   - Arrowheads may point in any of the four compass directions. 
  2262.  
  2263.   - Connectors always connect to the centers of the top, bottom, right, or
  2264.     left sides of a figure.  A connector will always connect either the
  2265.     right side of one figure to the left side of another or the top side of
  2266.     one figure to the bottom side of another.
  2267.  
  2268.   - The connector is always straight, it may never curve.
  2269.  
  2270.   - A connector automatically connects the two nearest sides of the two
  2271.     figures, so as one figure moves relative to the other, the connector
  2272.     adjusts.
  2273.  
  2274.  
  2275. Selecting Connectors
  2276. --------------------
  2277.  
  2278. Every connector has a select region that extends a few pixels around the
  2279. entire connector.
  2280.  
  2281.  
  2282. To select a connector:
  2283.  
  2284.   1. Click the SELECT mouse button within the connector's select region.
  2285.  
  2286.   2. A selected connector appears as a dotted line.
  2287.                                                                        36
  2288.  
  2289. To deselect connector:
  2290.  
  2291.   1. Click the SELECT mouse button again within the connector's select
  2292.      region.
  2293.  
  2294. There are other ways to select and deselect connectors such as using the
  2295. lasso method described in an earlier chapter or by selecting and
  2296. deselecting the figures it connects.
  2297.  
  2298.  
  2299. Creating Connectors
  2300. -------------------
  2301.  
  2302. You can create a connector between any two figures.
  2303.  
  2304. To create a connector:
  2305.  
  2306.   1. Choose the connector type by clicking on one of the connector icons in
  2307.      the screen menu.  The normal cursor changes to the connect cursor.
  2308.  
  2309.   2. Position the tip of the connect cursor in the select region of the
  2310.      figure to connect from.  If the cursor is not in any figure's select
  2311.      region, an invisible figure will be created beneath the cursor.  If
  2312.      the cursor is in the select region of a connector, the connector will
  2313.      be split (see Splitting Connectors) and the new connector will begin
  2314.      at the elbow created in the split operation.  In effect, this allows
  2315.      you to run a connector from any point on an existing connector.
  2316.  
  2317.   3. Press and hold the DRAG mouse button (left by default). 
  2318.  
  2319.   4. Position the tip of the connect cursor in the select region of the
  2320.      figure to connect to.  You may also position the tip of the cursor in
  2321.      the select region of a connector in order to terminate the connector
  2322.      at any point on this second connector.  If you decide not to create
  2323.      the connector, press the ESC key to cancel.
  2324.  
  2325.   5. Release the mouse button to complete or press ESC to cancel.
  2326.  
  2327. In step three above, you may click the mouse button rather than pressing 
  2328. and holding it, then click it again to perform step five.
  2329.  
  2330. If auto-straighten is enabled (see Preferences), the second e will
  2331. figurautomatically be aligned with the first.
  2332.  
  2333. If auto-stiffen (auto-lock) is enabled (see Preferences), the connector
  2334. will be assigned either a horizontal or vertical lock property if it is
  2335. straight.
  2336.  
  2337. If the cursor is not in the select region of a second figure when you click
  2338. (or release) it, an intermediate invisible figure will be formed
  2339. automatically (called an "elbow").  The connect process will continue this
  2340. way until the click occurs on a figure or ESC is pressed, or connect mode
  2341. is terminated by pressing the right mouse button.
  2342.  
  2343. An elbow is simply a small invisible box with no text.  Whenever connectors
  2344. connect to an invisible box that has no text, all connectors meet in the
  2345. center of the box to form an "elbow".
  2346.                                                                        37
  2347.  
  2348. If "END CONNECT MODE AFTER EACH CONNECTOR" is enabled (see Preferences),
  2349. the cursor will revert back to normal automatically after you create a
  2350. single connector.  Otherwise, it will remain in connect mode until you
  2351. press some other mouse button or click the mouse in a menu.  To remain in
  2352. connect mode after making a single connection even when this option is in
  2353. effect, press the shift key while making the connection.
  2354.  
  2355. Connector Properties
  2356. --------------------
  2357.  
  2358. Each connector has a set of special properties that you review and modify
  2359. from within the connector properties dialog box.
  2360.  
  2361. To display the connector properties dialog box:
  2362.  
  2363.   1. Press the Properties menu button located under the connector icons on
  2364.      the screen menu, or choose CPROPS from the main menu.
  2365.  
  2366.   2. The connector properties dialog box appears.
  2367.  
  2368.  
  2369. To examine a connector's properties:
  2370.  
  2371.   1. Select a single connector.
  2372.  
  2373.   2. Invoke the connector properties dialog box by pressing the Properties
  2374.      menu button below the connector icons on the screen menu, or by
  2375.      choosing CPROPS from the main menu.
  2376.  
  2377.  
  2378. To change connector properties:
  2379.  
  2380.   1. Select the connector or connectors to change. 
  2381.  
  2382.   2. Invoke the connector properties dialog box as described above. 
  2383.  
  2384.   3. Use the mouse to change the properties by clicking in the toggle
  2385.      regions.
  2386.  
  2387.   4. Click the mouse button on OK to apply the changes.  You may apply
  2388.      these properties to (1) all connectors, (2) all selected connectors,
  2389.      or (3) all new connectors.  If you apply the properties to all new
  2390.      connectors, you are changing the default connector properties.
  2391.  
  2392. ! Only the properties that you changed by clicking the mouse button will be
  2393.   applied to the connector(s).  This often causes confusion when you try to
  2394.   disable a lock for many connectors.  In this case, the connector lock
  2395.   will always show "off" when you invoke the dialog box, but you have to
  2396.   click the property on and back off in order for a change to take affect
  2397.   when you press OK.
  2398.                                                                        38
  2399.  
  2400.  
  2401. Style
  2402. -----
  2403.  
  2404. You can choose one of several different linestyles for a connector.  Choose
  2405. either solid, dashed, or dotted as the examples indicate.  The STYLE button
  2406. on the screen menu is also useful for changing the style of the default
  2407. connector properties.
  2408.  
  2409. Locks
  2410. -----
  2411.  
  2412. STIFF LOCK
  2413.  
  2414. When this lock is enabled, the connector is "stiff".  Whenever you move one
  2415. of the figures that the connector connects, the other is moved exactly in
  2416. line.  Therefore, a stiff connector is always the same length and the same
  2417. angle and keeps two figures positioned the same relative to one another.
  2418.  
  2419. HORIZONTAL LOCK
  2420.  
  2421. When a connector is horizontally locked it will drag any connected figure
  2422. with it for any distance that it is moved vertically.  The figures are free
  2423. to move relative to one another horizontally.
  2424.  
  2425. VERTICAL LOCK
  2426.  
  2427. When a connector is vertically locked it will drag any connected figure
  2428. with it for any distance that it is moved horizontally.  The figures are
  2429. free to move relative to one another vertically.
  2430.  
  2431.  
  2432. Changing Connector Types 
  2433. ------------------------
  2434.  
  2435. To change connector types:
  2436.  
  2437.   1. Select one or more existing connectors.
  2438.  
  2439.   2. Choose the icon that corresponds to the new connector type.  All
  2440.      selected connectors are changed to the chosen type.
  2441.  
  2442.  
  2443. Copying Connectors
  2444. ------------------
  2445.  
  2446. When copying a group of figures, the connectors (and their labels) will be
  2447. copied as long as two provisions are met.  First, connectors must be
  2448. selected to be copied, and second, the connectors must connect two figures
  2449. that will be copied.
  2450.  
  2451. For instance, you cannot select a single connector and try to copy it. 
  2452. Rather, you must also select BOTH of the figures it connects and copy all 
  2453. three objects. Be sure to select any elbows as well or you could lose parts 
  2454. of the duplicate connector.
  2455.                                                                        39
  2456.  
  2457. Deleting Connectors
  2458. -------------------
  2459.  
  2460. To delete connectors:
  2461.  
  2462.   1. Select one or more connectors to delete.  Unlike copy, you need only
  2463.      select connectors if you like.  You may of course select any
  2464.      combination of figures and connectors.
  2465.  
  2466.   2. Choose DELETE from the main menu to delete all selected objects.
  2467.  
  2468. UNDEL will undo this action. 
  2469.  
  2470. When you delete a connector, any connected figure that is invisible and has
  2471. no text will also be deleted.  This prevents accumulation of extraneous
  2472. invisible boxes.
  2473.  
  2474.  
  2475. Undeleting Connectors
  2476. ---------------------
  2477.  
  2478. To undelete the last set of objects deleted by the single most recent
  2479. delete operation, choose UNDEL from the main menu.  If UNDEL is not present
  2480. in the main menu, there is nothing to undelete.
  2481.  
  2482.  
  2483. Splitting Connectors
  2484. --------------------
  2485.  
  2486. You can "split" a single connector into two smaller connectors connected by
  2487. an "elbow".  To do this, hold down the control key while dragging a point
  2488. on the connector with the DRAG mouse button.  Release the mouse button when
  2489. you have properly positioned the new elbow or press ESC to cancel.  Split
  2490. connectors can later be re-joined.
  2491.  
  2492.  
  2493. Joining Connectors
  2494. ------------------
  2495.  
  2496. Any number of connectors that share a common figure with another connector
  2497. can be joined together.
  2498.  
  2499. To JOIN a number of connectors:
  2500.  
  2501.   1. Select two or more connectors to join together.
  2502.  
  2503.   2. Choose JOIN from the main menu. 
  2504.  
  2505. You can also use the join feature to join two connectors and eliminate a
  2506. figure simultaneously.  This process can be very convenient as the
  2507. following diagram shows.
  2508.                                                                        40
  2509.  
  2510. Straightening Connectors
  2511. ------------------------
  2512.  
  2513. The straighten feature allows you to make a connector horizontal or
  2514. vertical by automatically aligning the connected figures.  If auto-lock is
  2515. enabled, the straightened connectors will become locked horizontally or
  2516. vertically.
  2517.  
  2518. To straighten one or more connector(s):
  2519.  
  2520.   1. Select one or more connectors to straighten.
  2521.  
  2522.   2. Choose STRGHT from the main menu. 
  2523.  
  2524. This feature is most useful with auto-lock enabled.  Otherwise,
  2525. straightening one connector might un-straighten others and the result could
  2526. be disappointing.
  2527.  
  2528. ! Straightening cannot be undone and may not have the result you expect. 
  2529.   Always save your diagram before attempting to straighten.
  2530.  
  2531.  
  2532.  
  2533. More About Connectors
  2534. ---------------------
  2535.  
  2536.   - You cannot drag connectors.  You can move a connector only by moving
  2537.     one of the figures it connects.
  2538.  
  2539.   - When one connector with an arrow connects to a figure in the same place
  2540.     as another connector without an arrow, the result is confusing.  You
  2541.     should avoid this situation when possible.  It is usually better to use
  2542.     a segmented connector with an elbow for one of the connections.
  2543.  
  2544.   - You should avoid connecting overlapping figures.
  2545.                                                                        41
  2546.  
  2547.                             +-----------------------+
  2548.                             |                       |
  2549.                             |  CHAPTER  9 - LABELS  |
  2550.                             |                       |
  2551.                             +-----------------------+
  2552.  
  2553.  
  2554. Many times you will find that a connector alone does not fully convey the
  2555. relationship between two figures.  A label is a convenient way to add a
  2556. text description to a connector to clarify its meaning.  In a flowchart,
  2557. for example, a label is an excellent way to indicate why a certain path in
  2558. the diagram was taken.
  2559.  
  2560. About Labels
  2561. ------------
  2562.  
  2563. A label is a block of text attached to the center of a connector.  Any
  2564. connector can have a single label.
  2565.  
  2566. The label is not shown when you select the connector.  When you deselect
  2567. the connector, the label reappears at the proper position within the
  2568. connector, even if the connector has moved.
  2569.  
  2570.  
  2571. Creating a Label
  2572. ----------------
  2573.  
  2574. To create a label:
  2575.  
  2576.   1. Select the connector to label.
  2577.  
  2578.   2. Choose LABEL from the main menu. 
  2579.  
  2580.   3. A label is created with the default text "LABEL".  You can now edit
  2581.      the label text.  Since a label is just a special type of figure,
  2582.      editing text within a label is exactly like editing text in any other
  2583.      figure (see CHAPTER 7:  Entering and Editing Text).
  2584.  
  2585.  
  2586. Another way to create a label:
  2587.  
  2588.   1. Move the cursor over the select region of a connector that does not
  2589.      have a label.
  2590.  
  2591.   2. Press a key that is assigned the label feature code.
  2592.  
  2593.   3. Set the label text as in step three above.
  2594.  
  2595.  
  2596. Deleting a Label
  2597. ----------------
  2598.  
  2599. To delete a label:
  2600.  
  2601.   1. Select the connector to which the label belongs.
  2602.  
  2603.   2. Choose DELLBL from the main menu.
  2604.                                                                        42
  2605.  
  2606. Undelete cannot recover a label that is removed this way.
  2607.  
  2608. Another way to delete a label is to empty it of text.  If you edit a label
  2609. and leave it without any text, the label will automatically be deleted.
  2610.  
  2611. Of course, you can also delete a label by deleting its connector, in which
  2612. case undelete will work.
  2613.  
  2614.  
  2615. Editing a Label's Text
  2616. ----------------------
  2617.  
  2618. The standard way to edit label text is to position the cursor over the
  2619. label and either press the INS key or just begin typing text.  Editing
  2620. continues exactly as it would with any standard figure type.
  2621.  
  2622.  
  2623. Simulating True Labels
  2624. ----------------------
  2625.  
  2626. If the standard labels don't do exactly what you want, no problem.  You can
  2627. simulate a label by creating an invisible figure with text.  For example,
  2628. to create a label that does not connect to the exact center of a connector,
  2629. simply create an invisible box with the label text and connect it to the
  2630. two figures.  Of course, this type of simulated label does not move
  2631. automatically with the figures as a true label would.
  2632.  
  2633.  
  2634. Miscellaneous
  2635. -------------
  2636.  
  2637.   - Label text is ALWAYS center justified.
  2638.  
  2639.   - You cannot select a label directly.  However.  A label is always
  2640.     selected when the associated connector is selected.  When you want to
  2641.     select a label, select its connector instead.
  2642.  
  2643.   - Labels are not shown when their connectors are selected.
  2644.  
  2645.   - Labels are not shown when zoomed out.
  2646.  
  2647.   - When you create a label, it assumes the font size specified for new
  2648.     figures.  Once you create a label, you cannot change its fonts size.
  2649.  
  2650.   - Labels never have any locks.
  2651.                                                                        43
  2652.  
  2653.  
  2654.                        +--------------------------------+
  2655.                        |                                |
  2656.                        |  CHAPTER 10 - FILE OPERATIONS  |
  2657.                        |                                |
  2658.                        +--------------------------------+
  2659.  
  2660.  
  2661. The FILE menu contains features that apply to the current diagram file.
  2662. These features perform operations like opening, saving, and printing
  2663. diagram files.
  2664.  
  2665.  
  2666. To invoke the FILE menu
  2667.  
  2668.   1. Press the FILE menu button or choose FILE from the main menu.
  2669.  
  2670.   2. The FILE menu will appear as shown.
  2671.  
  2672.  
  2673. ABOUT
  2674. -----
  2675.  
  2676. The about feature displays miscellaneous information about the EDGE program
  2677. and the current diagram.  The following diagram shows the format of the
  2678. about dialog box.
  2679.  
  2680. ! The available memory field indicates approximately how much DOS memory is
  2681.   available to EDGE.  In reality, this is the least amount of memory that
  2682.   is available and EDGE may be able to use other memory.  When this number
  2683.   gets low, it is a good idea to first save and exit EDGE, then restart and
  2684.   see if memory is still low.  If memory is still low, your diagram is too
  2685.   big and should be split up.  You may also want to consult your DOS manual
  2686.   for tips on freeing up more conventional memory.
  2687.  
  2688.  
  2689. CLEAR
  2690. -----
  2691.  
  2692. Clear deletes ALL figures and connectors in the diagram.  You can undo this
  2693. operation by using UNDEL immediately after the clear.  Even though this
  2694. operation can be undone, a confirmation is required for added security.
  2695. Choose either CONFRM or CANCEL when the following prompt appears.
  2696.  
  2697. ! Clear will even delete figures that are deletion-locked.  To clear all
  2698.   figures except those that are deletion locked, select them all and
  2699.   perform a standard delete operation.
  2700.                                                                        44
  2701.  
  2702. DOS
  2703. ---
  2704.  
  2705. The DOS feature spawns a DOS command shell.  EDGE will remain in memory
  2706. while you are returned to the DOS command line.  You can perform any DOS
  2707. operations and then return to EDGE by entering the EXIT command at the DOS
  2708. command line.  You will arrive back in your diagram file exactly where you
  2709. left off.
  2710.  
  2711. ! Once you spawn out to DOS, EDGE loses control and cannot guarantee the
  2712.   safety of your data.  We strongly advise that you save prior to spawning
  2713.   a DOS shell.  If anything occurs in the DOS shell that prevents a normal
  2714.   return to EDGE (such as a system crash) you could lose any work that you
  2715.   did not save.
  2716.  
  2717.  
  2718. EXIT
  2719. ----
  2720.  
  2721. The exit feature exits EDGE and returns to the DOS command line.  This is
  2722. the same operation that is available from the screen menu button EXIT.  If
  2723. you have made changes that you have not yet saved, you will be asked
  2724. whether to save the changes.
  2725.  
  2726.  
  2727. HELP
  2728. ----
  2729.  
  2730. The help feature invokes an editor session on the EDGE.HLP file.  This file
  2731. is a quick reference showing the most commonly needed information.  When
  2732. the editor exits, control is returned to the program at the point where it
  2733. left off.  The help feature will not work if the HELP system parameter (or
  2734. EDITOR) has not been set up in the EDGE.CFG file (see Configuration Options).
  2735.  
  2736.  
  2737. IMPORT
  2738. ------
  2739.  
  2740. The import feature merges a target EDGE diagram file into the working file
  2741. at the location of the cursor.  Choose the file name from the import dialog
  2742. box.  For help on using the dialog box see OPEN.
  2743.                                                                        45
  2744.  
  2745. OPEN
  2746. ----
  2747.  
  2748. The open feature opens a different diagram file.  This is how you move from
  2749. one diagram to another without leaving EDGE.
  2750.  
  2751. To open a new diagram file:
  2752.  
  2753.   1. Choose OPEN from the FILE menu. The Open File dialog box appears as 
  2754.      shown.
  2755.  
  2756.   2. Change to the directory that contains the file you want to open.  Use
  2757.      the arrow buttons to the right of the directory scroll box to scroll
  2758.      through the subdirectories of the current directory.  The double-arrow
  2759.      buttons move up or down a screen at a time.  Click on one of the
  2760.      subdirectories shown to move to that subdirectory.  The [..] entry
  2761.      moves you to the parent of the current directory.  You can change
  2762.      drives by clicking on the drive letter such as [-B-] for drive B.
  2763.      Each time you change directories, all of the EDGE files in that
  2764.      directory will be shown in the files scroll box.
  2765.  
  2766.   3. Choose a file from the files scroll box in the same way that you chose
  2767.      the directory.  Clicking on a file makes it appear in the FILE box
  2768.      above the scroll box.
  2769.  
  2770.   4. Alternately, click in the FILE box and enter the file name yourself. 
  2771.      You can change directories this way as well by entering a directory
  2772.      name ending in a '\' character.
  2773.  
  2774.   5. Click on the same file again or click on OPEN to open the file.
  2775.  
  2776.   6. You can cancel at any time by pressing the ESC key or clicking CANCEL.
  2777.  
  2778. If you specify a file name that does not exist, EDGE will open that file as
  2779. a new file.
  2780.  
  2781. ! Once you move from one diagram to another using the open feature, the
  2782.   next time you access the open feature, the previously opened diagram file
  2783.   name will appear as the default.  You can then simply press the enter key
  2784.   to easily open this previous diagram.  This allows you to very easily
  2785.   switch back and forth between two diagrams.
  2786.  
  2787. ! When you open another diagram file your paste buffer remains intact
  2788.   enabling you to paste objects into the file that you copied from the
  2789.   previous file (see Copying Figures).
  2790.  
  2791.  
  2792. PRINT
  2793. -----
  2794.  
  2795. (see  CHAPTER 11: Printing)
  2796.                                                                        46
  2797.  
  2798. PROPS
  2799. -----
  2800.  
  2801. The file properties feature brings up the File Properties dialog box. This 
  2802. dialog box allows you to program certain properties of the current diagram 
  2803. file. 
  2804.  
  2805.  
  2806. To toggle the write protect status of this file:
  2807.  
  2808.   1. Click any mouse button on the READ ONLY toggle region to toggle
  2809.      between read-only and read/write.  When a file is read only, you
  2810.      cannot change it.
  2811.  
  2812.   2. Click on OK to apply the change or CANCEL the menu without changing
  2813.      the file properties.
  2814.  
  2815. ! When you mark a diagram file as read-only, the file is marked read-only
  2816.   to DOS as well as to EDGE.  A read-only file cannot be written in any way
  2817.   from within EDGE.  Read-only files are useful for storing frequently used
  2818.   patterns or parts of diagrams.  If the file is marked read-only, you can
  2819.   cut out a portion of the file, open a new file and paste the cut portion
  2820.   into the new file and the template file will not be saved because it is
  2821.   read-only.
  2822.  
  2823.  
  2824. REVERT
  2825. ------
  2826.  
  2827. Revert re-loads the last-saved version of the working diagram file
  2828. discarding any changes you made since the last time you saved.  A
  2829. confirmation is required since this operation destroys previous work and
  2830. cannot be undone.  Indicate whether you want to confirm (go ahead with) the
  2831. revert, or cancel when the following prompt appears.
  2832.  
  2833.  
  2834. SAVE
  2835. ----
  2836.  
  2837. Save immediately saves the working diagram file.  If you have modified the
  2838. file since you last saved it, the icon for this feature will be shown in
  2839. red (or with a box around it on a mono screen) to serve as a reminder that
  2840. the file should be saved.
  2841.  
  2842.  
  2843. SAVEAS
  2844. ------
  2845.  
  2846. Saveas saves the working diagram file under a new name which becomes the
  2847. working file.
  2848.  
  2849. Use the saveas dialog box to choose the file name.  For instructions on
  2850. using this dialog box see OPEN.
  2851.  
  2852.                                                                        47
  2853.  
  2854. WRITE
  2855. -----
  2856.  
  2857. The write feature writes the working diagram file to a different file name.
  2858. This does not change the name of the working file and does not save the
  2859. working file.  Use the write dialog box to choose the target file name. 
  2860. For instructions on using this dialog box see OPEN.
  2861.  
  2862.                                                                        48
  2863.  
  2864.                            +-------------------------+
  2865.                            |                         |
  2866.                            |  CHAPTER 11 - PRINTING  |
  2867.                            |                         |
  2868.                            +-------------------------+
  2869.  
  2870.  
  2871. EDGE supports hundreds of different printers from inexpensive dot matrix
  2872. printers, to laser printers, to postscript printers, and even HP compatible
  2873. plotters.  Output quality and resolution varies by printer.  The highest
  2874. quality output is available with postscript laser printers and HP series
  2875. III compatible laser printers.
  2876.  
  2877. The print feature invokes the print and page layout dialog box.  You can
  2878. use this dialog box to set up the page and print the diagram.
  2879.  
  2880.  
  2881. Selecting and Setting up Your Printer
  2882. -------------------------------------
  2883.  
  2884. Before you print a flowchart for the first time, you must select the
  2885. printer and the print options you want to use.
  2886.  
  2887.  
  2888. To select and setup your printer:
  2889.  
  2890.   1. Choose PRINT from the FILE menu or click on the print menu button on
  2891.      the screen menu to invoke the Print and Page Layout dialog box
  2892.      discussed in detail elsewhere (see Printing and Page Layout on page
  2893.      75).
  2894.   
  2895.   2. Click on Set-up to get to the print set-up dialog box.
  2896.  
  2897.  
  2898. Selecting a Printer
  2899. -------------------
  2900.  
  2901. EDGE supports most popular dot matrix and laser printers as well as HP
  2902. compatible plotters.  Additional printer support will be added based on
  2903. your feedback and our research.
  2904.  
  2905. Find the name of your printer in the scroll box and click on it so that it
  2906. appears in the box above.  If your printer is not listed, it may be
  2907. compatible with one that is.  Most printers can emulate one of the industry
  2908. standard printers upon which EDGE is based.  In order to do so, some
  2909. require special switch settings while others automatically perform
  2910. emulation.  Refer to your printer documentation for specific emulation
  2911. instructions.
  2912.  
  2913. ! Since EDGE printer drivers are based on industry standard drivers such as
  2914.   postscript, Epson, and HP Laserjet, you may have to enable emulation on
  2915.   some printers even if they are listed explicitly.  If your printer does
  2916.   not work properly, we suggest that you try each of the drivers from the
  2917.   scroll box that begin with the word "generic" prior to calling technical
  2918.   support.
  2919.  
  2920.                                                                        49
  2921.  
  2922. Setting paper size
  2923. ------------------
  2924.  
  2925. EDGE supports different paper sizes for some printers.  Select either
  2926. letter size (8 1/2 by 11 inch) or ledger size (11 by 17 inch) or one of the
  2927. ANSI paper sizes.
  2928.  
  2929. You can set a custom paper size if you use a size that is not listed. 
  2930. However, do not use custom paper size unless this is the actual size of the
  2931. paper that your printer supports.  If you want to print on only a portion
  2932. of a page do so by adjusting margins, not by making a custom paper size.
  2933.  
  2934.  
  2935. Selecting the print destination (port)
  2936. --------------------------------------
  2937.  
  2938. You can choose to print to any of the standard parallel printer ports
  2939. (LPT1, LPT2, or LPT3) or to a DOS file.
  2940.  
  2941. If you print to a file, you can later print the file to the printer from
  2942. DOS.  This is useful when you do not have a printer attached to your
  2943. machine.  You can print to a file, move that file to another machine via
  2944. floppy disk, and print the file from there.
  2945.  
  2946. ! When you print a file to your printer from DOS, you can use the DOS print
  2947.   command if the output is an ASCII-based format (such as postscript or
  2948.   HPGL).
  2949.  
  2950.   C> print diagram.ps
  2951.  
  2952.   Otherwise use a copy command like the following:
  2953.  
  2954.   C> copy /b diagram.dm lpt1
  2955.  
  2956.  
  2957. Printing and Page Layout
  2958. ------------------------
  2959.  
  2960. The Print and Page Layout dialog box allows you to set-up the location,
  2961. scale, and dimensions of a page and then print the contents of that page to
  2962. the printer you selected previously (see Selecting and Setting up Your
  2963. Printer).
  2964.  
  2965.  
  2966. To change page layout and/or print your diagram:
  2967.  
  2968.   1. Choose PRINT from the FILE menu or click on the print menu button on
  2969.      the screen menu.
  2970.  
  2971.   2. The Print and Page Layout dialog box will appear as shown.
  2972.  
  2973.                                                                        50
  2974.  
  2975. Setting margins
  2976. ---------------
  2977.  
  2978. You can set the left, right, top, and bottom margins by simply clicking in
  2979. the appropriate box and editing the value.  EDGE will verify that the
  2980. values you enter (in inches) are within a valid range.  If they are not,
  2981. you will hear a beep and the margin will automatically change to a valid
  2982. number.
  2983.  
  2984. Larger margins will decrease the size of the visible page boundaries.  You
  2985. can always draw figures right up to the edges of the visible page
  2986. boundaries without worrying whether they will print.
  2987.  
  2988.  
  2989. Enabling page boundaries
  2990. ------------------------
  2991.  
  2992. This option controls whether or not you can see visible page boundaries.
  2993. You should keep the page boundaries enabled unless you are producing a
  2994. diagram that you do not intend to print.
  2995.  
  2996. ! In order to print, you MUST have page boundaries enabled.
  2997.  
  2998.  
  2999. Adjust page
  3000. -----------
  3001.  
  3002. When you click in the adjust page action region, you invoke the re-page
  3003. feature that assists you in adjusting the position and scale of the page
  3004. boundaries (see Establishing page boundaries).
  3005.  
  3006.  
  3007. Reduce/enlarge page
  3008. -------------------
  3009.  
  3010. You can choose a page scaling factor by clicking the mouse in this region
  3011. and editing the number shown.  A value less than a hundred per cent
  3012. decreases the size of the page, making the figures and text appear larger
  3013. when you print.  Increasing the value increases the page size making text
  3014. and figures appear smaller when you print but allowing you to fit more on a
  3015. page.
  3016.  
  3017. Whether or not you can scale the page depends on the printer you have
  3018. selected.  In general, scaling is supported by postscript and HP Laserjet
  3019. series III laser printers and HP compatible plotters.
  3020.  
  3021. An easier way to adjust the page scaling is to use the Adjust Page option
  3022. discussed above or the REPAGE feature (see Establishing page boundaries).
  3023.  
  3024.  
  3025. Set-up
  3026. ------
  3027.  
  3028. Clicking on SET-UP brings up the Print Set-up dialog box where you can set
  3029. up your printer and standard printing options (see Selecting and Setting up
  3030. Your Printer).
  3031.                                                                        51
  3032.  
  3033. Orientation
  3034. -----------
  3035.  
  3036. You can choose to print your diagram in landscape orientation (lengthwise)
  3037. or in portrait orientation (standard letter form).  Changing the page
  3038. orientation automatically adjusts the page boundaries appropriately.
  3039.  
  3040. ! Not all printers support landscape orientation.
  3041.  
  3042.  
  3043. Print
  3044. -----
  3045.  
  3046. When you click this button, EDGE prints your diagram to the printer
  3047. destination.
  3048.  
  3049. ! In order to print, you MUST have page boundaries enabled.
  3050.  
  3051.  
  3052. Raster vs. Vector Printing
  3053. --------------------------
  3054.  
  3055. Programs communicate with printers via protocols (languages) that can be
  3056. different for each printer.  Each of these protocols comes in one of two
  3057. flavors either raster or vector.  EDGE supports both raster and
  3058. vector-based output formats.
  3059.  
  3060. Most dot-matrix printers and HP Laserjet series II (and earlier)
  3061. compatibles are raster devices.  When printing to raster devices, an
  3062. application like EDGE must tell the printer the state of every dot or "bit"
  3063. that makes up the image.  Consequently, raster output requires more
  3064. computation and more data transmission, and therefore tends to be very
  3065. slow.  It is not uncommon for printing to a raster device to take several
  3066. minutes per page.  While raster printers are easier and less expensive to
  3067. produce, they generally produce much lower quality (lower resolution)
  3068. output.  In addition, raster output more difficult to work with so EDGE
  3069. must impose some restrictions of its own - namely, you can only print to
  3070. raster printers in portrait orientation, with no scaling, and only to 8 1/2
  3071. by 11 inch paper.
  3072.  
  3073. Vector-based output devices, on the other hand, are superior in many ways.
  3074. Postscript printers, HP Laserjet series III and compatibles, and HP
  3075. plotters use vector-based protocols.  Applications communicate to
  3076. vector-based devices with high-level commands such as "draw line".  Since
  3077. the device does most of the work, output speed is dramatically better
  3078. (seconds rather than minutes in most cases) and output quality is the
  3079. highest available.  EDGE also supports landscape page orientation, full
  3080. page scaling, and multiple paper sizes for many vector-based printers.
  3081.                                                                        52
  3082.  
  3083. Exporting Graphics for Import by Other Programs
  3084. -----------------------------------------------
  3085.  
  3086. You can use EDGE's printing mechanism to export graphic output suitable for
  3087. import into another graphics program.  There are a few different formats
  3088. that might be suitable for import by other graphics programs.
  3089.  
  3090.   - Encapsulated postscript --A very popular graphics format.  EDGE can
  3091.     produce standard EPSF files but not EPSI files which contain pre-
  3092.     rasterized images.
  3093.  
  3094.   - HPGL -- Another vector-based graphic format supported by many graphic
  3095.     programs.
  3096.  
  3097.   - PCL-4 -- Widely supported due to use by Hewlett-Packard - raster
  3098.     format.
  3099.  
  3100.   - PCL-5 -- High quality like EPSF.  This vector format is a superset of
  3101.     HP-GL/2.
  3102.  
  3103.  
  3104. To export graphics for import into another program:
  3105.  
  3106.   1. Select one of the above formats as your printer.
  3107.  
  3108.   2. Choose FILE as your print destination (port).
  3109.  
  3110.   3. Specify the file name you want to print to.
  3111.  
  3112.   4. Print in the usual way.
  3113.  
  3114. Importing the resulting file into the other application may not always be 
  3115. straight-forward. Refer to the documentation for your application. 
  3116.  
  3117. In many cases, you will have to convert one of the EDGE output formats to a
  3118. different format that your graphics application supports.  There are
  3119. several good graphics conversion programs available just for this purpose,
  3120. such as Hijaak by Inset Systems.
  3121.  
  3122. ! PACESTAR cannot guarantee that the final image will reflect the quality
  3123.   of your EDGE output.  Much of the quality of the final image is
  3124.   controlled by the conversion and interpretation software that is beyond
  3125.   our control.  Many applications are known to compromise the quality of
  3126.   high level page description languages such as encapsulated postscript and
  3127.   HPGL.  You will have to try your application to see how it performs.
  3128.                                                                        53
  3129.  
  3130.                        +---------------------------------+
  3131.                        |                                 |
  3132.                        |  CHAPTER 12 - CUSTOMIZING EDGE  |
  3133.                        |                                 |
  3134.                        +---------------------------------+
  3135.  
  3136.  
  3137. This chapter describes several ways to customize EDGE to your personal
  3138. preferences.
  3139.  
  3140.  
  3141. Configuration Options
  3142. ---------------------
  3143.  
  3144. Every time you run EDGE, a set of system parameters are set up to control
  3145. certain aspects of the program.  You can customize these parameters by
  3146. adding entries to a file called EDGE.CFG (located in the EDGEHOME
  3147. directory) with any standard text editor.  The system parameter values
  3148. determine how several functions perform.  When EDGE runs, it looks for an
  3149. EDGE.CFG file in the EDGEHOME directory.  If EDGE does not find this file,
  3150. it uses default values for all system parameters.  If EDGE does find the
  3151. file, it examines each line in the file and uses any valid entries in place
  3152. of the defaults.
  3153.  
  3154. You will generally set your configuration options once and then rarely
  3155. change them.  Examples are mouse sensitivity and file backup strategy.
  3156.  
  3157.  
  3158. Format of EDGE.CFG
  3159. ------------------
  3160.  
  3161. The EDGE.CFG file consists of assignment statements that define values for
  3162. system parameters.  A line that begins with a semicolon in the first column
  3163. is a comment.  An assignment begins with a system parameter name followed
  3164. by an equals sign followed by an argument.  Any amount of white space may
  3165. separate these fields.  The argument may be an integer, a floating point
  3166. number, or a string depending on the type of the parameter.
  3167.  
  3168. For example, one system parameter is "EDITOR".  It expects a string
  3169. specifying the file name of the editor. 
  3170. Any of the following lines would be appropriate.
  3171.  
  3172. EDITOR = c:\ed.exe 
  3173.  
  3174. EDITOR= c:\ed.exe 
  3175.  
  3176. EDITOR=c:\ed.exe
  3177.  
  3178.  EDITOR ="c:\ed.exe"
  3179.                                                                        54
  3180.  
  3181. System parameters
  3182. -----------------
  3183.  
  3184. BACKUP
  3185.  
  3186. Argument:       A flag, either 0 or 1 
  3187. Example:        BACKUP = 1 
  3188. Default:        0
  3189.  
  3190. When this flag is set (non-zero), EDGE creates a backup file whenever you
  3191. do a save.  The backup file is named after the original diagram file with
  3192. the .EDG extension replaced by a backup extension (See BACKUP_EXT).  For
  3193. example, if the file being edited is FILE.EDG, whenever EDGE saves the
  3194. diagram file, it first copies FILE.EDG to FILE.BAK.
  3195.  
  3196.  
  3197. BACKUP_EXT
  3198.  
  3199. Argument:       A string up to three characters that is a valid DOS file 
  3200.                 extension. 
  3201. Example:        BACKUP_EXT = bak 
  3202. Default:        bak
  3203.  
  3204. This is the file extension for backup files. (See BACKUP)
  3205.  
  3206.  
  3207.  
  3208. HELP
  3209.  
  3210. Argument:       A string that specifies a valid DOS file name (may include 
  3211.                 disk and path). (max. 32 characters)
  3212. Example:        HELP = edit
  3213. Default:        none
  3214.  
  3215. This parameter is the name of the program that you choose to use to browse
  3216. through the help file.  It can be a standard text editor like MSDOS Edit,
  3217. it can be a word processor, or it can be a program like "list" or "show"
  3218. that is designed specifically for browsing through ASCII text files.  The
  3219. only requirement is that the program can take a file name as a command like
  3220. argument.  If EDITOR is set, it is used rather than HELP.
  3221.  
  3222.  
  3223. LEFT_BUTTON
  3224.  
  3225. Argument:       A string specifying the operation to associate with this 
  3226.                 mouse button, either SELECT, DRAG, or MENU..
  3227. Example:        LEFT_BUTTON = DRAG
  3228. Default:        DRAG
  3229.  
  3230. This parameter defines which of the functions DRAG, SELECT, or MENU is
  3231. issued when you press the left mouse button.  If you redefine this
  3232. parameter in your EDGE.CFG file, you should also redefine the parameters
  3233. for the other mouse buttons.
  3234.                                                                        55
  3235.  
  3236. MIDDLE_BUTTON 
  3237.  
  3238. Argument:       A string specifying the operation to associate with this 
  3239.                 mouse button, either SELECT, DRAG, or MENU. 
  3240. Example:        MIDDLE_BUTTON = MENU 
  3241. Default:        MENU
  3242.  
  3243. This parameter defines which of the functions DRAG, SELECT, or MENU is
  3244. issued when you press the middle mouse button.  If you redefine this
  3245. parameter in your EDGE.CFG file, you should also redefine the parameters
  3246. for the other mouse buttons.
  3247.  
  3248.  
  3249. MOUSE_SENS_HORZ 
  3250.  
  3251. Argument:       An integer in the range 1-5. 
  3252. Example:        MOUSE_SENS_HORZ = 2 
  3253. Default:        2
  3254.  
  3255. This parameter defines the sensitivity of the mouse when moved
  3256. horizontally.  Larger values make the mouse less sensitive.
  3257.  
  3258.  
  3259. MOUSE_SENS_VERT 
  3260.  
  3261. Argument:       An integer in the range 1-5. 
  3262. Example:        MOUSE_SENS_VERT = 2 
  3263. Default:        2
  3264.  
  3265. This parameter defines the sensitivity of the mouse when moved vertically.
  3266. Larger values make the mouse less sensitive.
  3267.  
  3268.  
  3269. PSFONT 
  3270.  
  3271. Argument:       A string specifying thefont to use when outputting text to a 
  3272.                 postscript printer. 
  3273. Example:        PSFONT = Helvetica 
  3274. Default:        Courier
  3275.  
  3276. This parameter defines the font that is used for postscript output.  Not
  3277. all postscript printers support the same fonts.  Check your printer manual
  3278. for a list of fonts that your printer supports.
  3279.  
  3280.  
  3281. RIGHT_BUTTON 
  3282.  
  3283. Argument:       A string specifying the operation to associate with this 
  3284.                 mouse button, either SELECT, DRAG, or MENU. 
  3285. Example:        RIGHT_BUTTON = SELECT 
  3286. Default:        SELECT
  3287.  
  3288. This parameter defines which of the functions DRAG, SELECT, or MENU is
  3289. issued when you press the right mouse button.  If you redefine this
  3290. parameter in your EDGE.CFG file, you should also redefine the parameters
  3291. for the other mouse buttons.
  3292.                                                                        56
  3293.  
  3294. SCREENS_PER_ARW
  3295.  
  3296. Argument:       A floating point number between 0.0 and 1.0. 
  3297. Example:        SCREENS_PER_ARW = 0.33 
  3298. Default:        0.33
  3299.  
  3300. This parameter defines the portion of a screen that is scrolled when you
  3301. press an arrow key.  For example, 0.5 means that the screen is scrolled by
  3302. half a screen each time you press an arrow key.
  3303.  
  3304.  
  3305. SCROLL_RATE_HORZ 
  3306.  
  3307. Argument:       An integer (1-n) specifying the number of pixels to scroll the 
  3308.                 screen at a time when scrolling left or right. 
  3309. Example:        SCROLL_RATE_HORZ = 40 
  3310. Default:        40
  3311.  
  3312. This parameter defines the number of pixels that the screen will scroll in
  3313. each horizontal step.  For a slow machine, set this value to a larger
  3314. number so that scrolling will be faster overall in exchange for being more
  3315. "choppy".
  3316.  
  3317.  
  3318. SCROLL_RATE_VERT 
  3319.  
  3320. Argument:       An integer (1-n) specifying the number of pixels to scroll the 
  3321.                 screen at a time when scrolling up or down. 
  3322. Example:        SCROLL_RATE_VERT = 20 
  3323. Default:        20
  3324.  
  3325. This parameter defines the number of pixels that the screen will scroll in 
  3326. each vertical step. 
  3327.  
  3328.  
  3329. Custom Key Assignment
  3330. ---------------------
  3331.  
  3332. By default, many keys on the keyboard invoke often-used features.  A
  3333. complete list of features, feature codes, and their default key assignment
  3334. is included in this manual (see Appendix A:  Feature Codes).
  3335.  
  3336. You may assign any feature that has a feature code to any ONE valid key
  3337. sequence.  A valid key sequence is any combination of a regular key, the
  3338. control key, and the ALT key.  The shift key is ignored.  For example, you
  3339. could assign the delete feature to one of the distinct key sequences "D" or
  3340. "Control-D" or "Alt-D" or "Control-Alt-D".  An uppercase or a lowercase "d"
  3341. are equivalent in any of these sequences.
  3342.                                                                        57
  3343.  
  3344. Assigning a feature to a key
  3345. ----------------------------
  3346.  
  3347. To assign a feature to a key:
  3348.  
  3349.   1. Press the set key feature key (ALT-K), choose SETKEY from the MISC 
  3350.      menu, or enter the set key feature code. 
  3351.  
  3352.   2. In response to this prompt, enter the key sequence to which you want
  3353.      to assign a feature.  This key sequence can be any combination of the
  3354.      ALT key, the control key, and any other key except the ESC key.  Use
  3355.      the ESC key to cancel the set key feature.  You can also cancel the
  3356.      operation by pressing any of the mouse buttons.
  3357.  
  3358.   3. The following dialog box appears.  If a feature was previously
  3359.      assigned to the key sequence, that feature will appear in the box
  3360.      marked CODE.
  3361.  
  3362.   4. Use the arrow buttons on the right of the scroll box to scroll through
  3363.      the many codes.  The double-arrow buttons move up or down a screen at
  3364.      a time.  (The arrow keys on the keyboard and the PGUP and PGDN keys
  3365.      will work also.)
  3366.  
  3367.   5. When you locate the code you want to assign to the key sequence, click
  3368.      the mouse on the code so that the code and description appear in the
  3369.      box above the scroll box.  You can also click in the CODE box to enter
  3370.      the code yourself.
  3371.  
  3372.   6. When the feature code you have chosen is displayed, complete the key
  3373.      assignment either by pressing the ENTER key, or by clicking on OK, or
  3374.      by clicking a second time on the code in the scroll box.
  3375.  
  3376.   7. If, on the other hand, you decide not to assign the feature, press the
  3377.      ESC key or click on CANCEL.
  3378.  
  3379.   8. You will now be able to access the feature using the new key sequence
  3380.      until you exit EDGE.
  3381.   
  3382.   9. To save the newly programmed key and all others, invoke the
  3383.      preferences dialog box and choose SAVE.  The new key definitions will
  3384.      be stored to disk in the file EDGE.KEY in the EDGEHOME directory.
  3385.      Each time you restart EDGE, your custom assigned keys will be set up
  3386.      for you.
  3387.  
  3388.  
  3389. Restoring keys to defaults
  3390. --------------------------
  3391.  
  3392. To restore all keys to their default feature assignments, simply delete the
  3393. EDGE.KEY file in the EDGEHOME directory (from DOS).  Or, if you have not
  3394. saved the new key definitions to disk yet, choose the LAST SAVED option
  3395. from the preferences dialog box to reload the previously defined key
  3396. assignments.
  3397.                                                                        58
  3398.  
  3399. Preferences
  3400. -----------
  3401.  
  3402. The preferences dialog box allows you to custom program certain options
  3403. that control how EDGE behaves.  Unlike the options you set in EDGE,CFG,
  3404. these options are conveniently programmable from within EDGE permitting you
  3405. to change them as often as you like.
  3406.  
  3407.  
  3408. To invoke the preferences dialog box:
  3409.  
  3410. Either press the Preferences menu button on the screen menu (if the 
  3411. screen menu is enabled) or choose PREFS from the main menu.
  3412.  
  3413. Use the mouse to toggle options.  When the toggle region of an option is
  3414. darkened (or protrudes in 3-D), that option is enabled, otherwise it is
  3415. disabled.  When you have set these options as you prefer, exit the menu by
  3416. clicking on OK.
  3417.  
  3418. If you'd like these options to be in effect the next time you run EDGE,
  3419. click on SAVE.  If you terminate the menu in any other way, your changes
  3420. will be lost as soon as you exit EDGE.
  3421.  
  3422. To go back to the most recently saved preferences, press the LAST SAVED 
  3423. menu button.
  3424.  
  3425.  
  3426. AUTOMATICALLY ALIGN CONNECTED FIGURES
  3427.  
  3428. When you enable this option, also called auto-align, EDGE will
  3429. automatically align figures when you connect them.  If you create a
  3430. connector between a first figure and a second, the second is aligned either
  3431. vertically or horizontally with the first figure depending on the relative
  3432. locations of the two figures.  This option is generally used in conjunction
  3433. with auto-lock (see below).
  3434.  
  3435. ! Alignment will not occur if the two figures are not relatively close to
  3436.   being aligned in the first place - within an angle of about 20 degrees of
  3437.   being aligned vertically or horizontally.  EDGE assumes that figures at a
  3438.   smaller angle have been left unaligned intentionally.
  3439.  
  3440. If the shortest distance between the two figures is vertical, the figures
  3441. are automatically aligned vertically.  If the shortest distance is
  3442. horizontal, the figures are aligned horizontally.
  3443.  
  3444.  
  3445. AUTOMATICALLY LOCK STRAIGHT CONNECTORS
  3446.  
  3447. When you enable this option, also called auto-lock, EDGE will automatically
  3448. lock connectors that are straight.  Whenever a connector is deselected for
  3449. any reason, the connector automatically receives either the vertical or
  3450. horizontal lock property as appropriate so that the connector remains
  3451. straight the next time you move either of the connected figures (see
  3452. Connector Properties).  This option is generally used in conjunction with
  3453. auto-align.
  3454.                                                                        59
  3455.  
  3456. AUTOMATIC DESELECT AFTER OPERATIONS
  3457.  
  3458. When you enable this option, figures that are the target of an operation
  3459. remain selected after you perform a feature.  You then have to deselect
  3460. manually.  You can achieve the same result on a case-by-case basis by
  3461. holding the shift key down at the moment that the figures would normally be
  3462. deselected.
  3463.  
  3464.  
  3465. CREATE FIGURES CENTERED AT INITIAL POINT
  3466.  
  3467. When you create a figure with the DRAG mouse button, the figure is either
  3468. created centered at the initial point, or with the figure's upper left hand
  3469. corner at the initial point.  When you enable this option, figures will be
  3470. created centered at the initial point of creation.
  3471.  
  3472.  
  3473. END CONNECTOR MODE AFTER EACH CONNECTOR
  3474.  
  3475. When you enable this option, the connector cursor that indicates connection
  3476. mode will disappear after making a single connection.  Otherwise, the
  3477. connection mode will remain in effect until you explicitly disable it.
  3478.  
  3479.  
  3480. MENU ON RIGHT OF SCREEN
  3481.  
  3482. This option controls the screen menu.  When you enable this option, the
  3483. menu is present, otherwise it is not.  When the screen menu is not present,
  3484. the operations normally found in the screen menu can be found as entries in
  3485. the main menu.
  3486.  
  3487.  
  3488. AUTOMATIC SCROLL WHEN NEAR EDGE OF SCREEN
  3489.  
  3490. With this option enabled, the screen will scroll whenever the cursor gets
  3491. close enough to any of the edges of the screen.  With this option disabled,
  3492. you must press the DRAG mouse button near the edge of the screen to scroll.
  3493.  
  3494.  
  3495. SHOW ONLY OUTLINES WHILE SCROLLING
  3496.  
  3497. This option controls whether a scrolling screen shows only the outlines of
  3498. the true objects.  You can accelerate scrolling on a slower machine by
  3499. enabling this option.
  3500.  
  3501.  
  3502. TERMINATE TEXT ENTRY WHEN MOUSE MOVES
  3503.  
  3504. This option controls whether moving the mouse terminates text entry.  When
  3505. this option is enabled, any significant mouse movement causes text entry to
  3506. be terminated.  Many people find this a convenient option.  Others feel its
  3507. too easy to move the mouse by accident.  Choose what you like best.
  3508.                                                                        60
  3509.  
  3510. SHOW INVISIBLE BOXES
  3511.  
  3512. When enabled, this option causes the borders of all invisible boxes to be
  3513. drawn as cornered rectangles (see Invisible (borderless) figures).  You can
  3514. then move and edit them more easily.
  3515.  
  3516. Even when visible on the screen, invisible boxes will never appear on a
  3517. printout.
  3518.  
  3519.  
  3520. SHOW GRID (WHEN NOT ZOOMED)
  3521.  
  3522. When this option is enabled, the alignment grid is visible (unless zoom is
  3523. active).  This option controls ONLY the visibility of the grid.  Use of the
  3524. grid for alignment is independent and is controlled by the following
  3525. options.
  3526.  
  3527.  
  3528. SNAP CENTERS OF FIGURES TO GRID
  3529.  
  3530. When this option is enabled, figures that are created or moved will
  3531. automatically snap in place so that their centers are at the nearest grid
  3532. point.  This makes it very easy to align figures horizontally and
  3533. vertically regardless of their size.
  3534.  
  3535.  
  3536. SNAP CENTERS AND SIDES OF FIGURES TO GRID
  3537.  
  3538. When this option is enabled, the dimensions (height and width) of figures
  3539. that are created or resized are snapped to the nearest grid point as well
  3540. as the centers of the figures.
  3541.  
  3542. ! This option has no effect on circles and invisible boxes.
  3543.  
  3544.  
  3545. FINER GRID ALIGNMENT
  3546.  
  3547. When this option is enabled, the alignment grid becomes finer - grid points
  3548. become closer together.  This allows greater flexibility in figure size and
  3549. location but makes it slightly harder to align by hand.
  3550.  
  3551. ! The visible grid does not change to reflect this option.
  3552.  
  3553.  
  3554.  
  3555. Changing Screen Colors
  3556. ----------------------
  3557.  
  3558. You can program your own choice of screen colors on either a color or a
  3559. monochrome screen.  There are three colors you can change, the background
  3560. color, the foreground color, and the menu color.  On a monochrome monitor,
  3561. there are obviously only two color choices, black and white.  On a color
  3562. monitor, you can choose from any of sixteen different colors.
  3563.                                                                        61
  3564.  
  3565. Changing the background color
  3566. -----------------------------
  3567.  
  3568. To change the color of the screen background, press Alt-B when no menus are
  3569. active, or enter the background color feature code directly.  The
  3570. background color of the screen will change to the next available color.
  3571. Cycle through all available colors until you find your favorite.
  3572.  
  3573.  
  3574. Changing the foreground color
  3575. -----------------------------
  3576.  
  3577. To change the color of the screen foreground, press Alt-F when no menus are
  3578. active, or enter the foreground color feature code directly.  The
  3579. foreground color of the screen will change to the next available color.
  3580. Cycle through all available colors until you find the one that you like
  3581. best and that goes best with your choice of background color.
  3582.  
  3583. Changing the menu color
  3584. -----------------------
  3585.  
  3586. To change the color of the menus, press Alt-M when no menus are active, or
  3587. enter the menu color feature code directly.  The menu colors will change to
  3588. the next available color.
  3589.  
  3590.  
  3591. Saving changed colors
  3592. ---------------------
  3593.  
  3594. The color changes described above will only remain in effect until you exit
  3595. EDGE unless you save them.  Save the screen colors by choosing SAVE in the
  3596. Preferences dialog box (see Preferences).
  3597.                                                                        62
  3598.  
  3599.  
  3600.                          +-----------------------------+
  3601.                          |                             |
  3602.                          |  APPENDIX A: Feature Codes  |
  3603.                          |                             |
  3604.                          +-----------------------------+
  3605.  
  3606.  
  3607. This section lists the EDGE feature codes, the corresponding features, and
  3608. the default key assignment for each.  The key assignments shown here are
  3609. only valid until you change them (see Custom Key Assignment).
  3610.  
  3611.  
  3612. Legend: 
  3613.  
  3614. ^C              means press the control key (Ctrl) and the "C" key together. 
  3615. Alt-N           means press the Alt key and the "N" key together. 
  3616. Key-*           means press the "*" key on the keypad (not shift-8) 
  3617. Down            means press the down arrow key on the keyboard (not numlocked)
  3618.  
  3619. (shift status is always ignored, i.e., "^A" is the same as "^a")
  3620.  
  3621.  
  3622.  
  3623. CODE KEY     FEATURE            DESCRIPTION 
  3624. ---- ------- -----------------  ------------------------------------------                                
  3625. None ^ESC    QUICK EXIT         Exit without saving - CAUTION! 
  3626. 1    Alt-' ' Main Menu          Pull up main menu (as with mouse) 
  3627. 2    Down    Scroll Down        Scroll down
  3628. 3    Up      Scroll Up          Scroll up
  3629. 4    Left    Scroll Left        Scroll left
  3630. 5    Right   Scroll Right       Scroll right
  3631. 6    F2      Connect            Change to connection mode
  3632. 7    Alt-F   Foreground Color   Adjust foreground color
  3633. 8    Alt-B   Background Color   Adjust background color
  3634. 9    Alt-M   Menu Color         Adjust menu color
  3635. 10   Alt-D   DOS Shell          Shell out to DOS leaving EDGE resident
  3636. 11   PGUP    Zoom In            Zoom in (enlarge view) 
  3637. 12   PGDN    Zoom Out           Zoom out (shrink view) 
  3638. 13   END     Zoom               Unzoom/Zoom to last zoom level
  3639. 14   DEL     Delete             Delete all selected objects
  3640. 15           Type 0             Change type to INVISIBLE
  3641. 16           Type 1             Change type to BOX
  3642. 17           Type 2             Change type to SOLID BOX 
  3643. 18           Type 3             Change type to DOUBLE-LINED BOX 
  3644. 19           Type 4             Change type to SOLID DOUBLE-LINED BOX 
  3645. 20           Type 5             Change type to ELLIPSE (OVAL) 
  3646. 21           Type 6             Change type to DOCUMENT
  3647. 22           Type 7             Change type to 3-D (SHADOWED) BOX 
  3648. 23           Type 8             Change type to DIAMOND (DECISION) 
  3649. 24           Type 9             Change type to ROUNDED-CORNERED BOX 
  3650. 25           Type 10            Change type to PARALLELOGRAM 
  3651. 26           Type 11            Change type to CIRCLE 
  3652. 27           Type 13            Change type to BOX - DOUBLE SIDES 
  3653. 28           Type 14            Change type to BARRED ROUNDED-BOX 
  3654. 29           Type 15            Change type to TWO HORIZONTAL LINES 
  3655. 30           Type 16            Change type to CARD
  3656.                                                                        63
  3657.  
  3658. CODE KEY     FEATURE            DESCRIPTION 
  3659. ---- ------- -----------------  ------------------------------------------                                
  3660. 31           Type 17            Change type to HEXAGON
  3661. 32           Type 18            Change type to QUADRILATERAL 
  3662. 33           Type 19            Change type to SLANT-TOPPED BOX 
  3663. 34           Type 20            Change type to HOME PLATE 
  3664. 35           Type 21            Change type to SDL0 
  3665. 36           Type 22            Change type to SDL1 
  3666. 37           Type 23            Change type to SDL2 
  3667. 38           Type 24            Change type to SDL3
  3668. 39           Type 25            Change type to SDL4 
  3669. 40           Type 26            Change type to SDL5 
  3670. 41           Type 27            Change type to SDL6 
  3671. 42           Type 28            Change type to SDL7 
  3672. 43           Connector --       Create connector with no arrowheads 
  3673. 44           Connector ->       Create connector with an arrow to 2nd figure 
  3674. 45           Connector <-       Create connector with an arrow to 1st figure 
  3675. 46           Connector <>       Create connector with two arrowheads 
  3676. 47           File Menu          Invoke the FILE menu 
  3677. 48           Figure Library     Invoke the figure library 
  3678. 49           Misc. Menu         Invoke the miscellaneous features menu 
  3679. 50           Re-page            Adjust the page boundaries
  3680. 51           Reserved
  3681. 52           Size               Conform all figures to size of last selected 
  3682. 53           Fit                Fit all selected figures around their text 
  3683. 54           Reserved
  3684. 55           Reserved
  3685. 56           Reserved
  3686. 57           Reserved
  3687. 58   Ins     Insert Text        Insert text into selected figure
  3688. 59           Straighten         Straighten selected connector(s)
  3689. 60   Alt-U   Undelete/Paste     Undelete the last objects deleted, or paste
  3690. 61   Alt-C   Copy               Copy selected objects 
  3691. 62   Alt-A   Align              Align selected figures
  3692. 63   Alt-L   Label              Add a label to the selected connector 
  3693. 64           Delete Label       Remove the label from the selected connector 
  3694. 65   Key-*   View               Change the window view interactively 
  3695. 66   F9      Figure Properties  Invoke the figure properties dialog box
  3696. 67   F10     Connector Props    Invoke the connector properties dialog box
  3697. 68   Alt-X   Exit               Exit EDGE, save any changes 
  3698. 69-78        Reserved
  3699. 79   Alt-S   Save               Save the diagram
  3700. 80           Save As            Save the diagram under a name (change to) 
  3701. 81   Alt-W   Write              Write the diagram under a name (no change to) 
  3702. 82           Revert Menu        Revert to last saved version (asks to confirm) 
  3703. 83           Revert             Revert to last saved version (no confirmation) 
  3704. 84           NOP                Do nothing 
  3705. 85           Clear              Delete everything (can be undeleted)
  3706. 86   Alt-O   Open               Open a different diagram
  3707. 87           Import             Import a diagram into the current diagram
  3708. 88   Alt-P   Print              Invoke the print menu 
  3709. 89   Alt-I   About              Show various information about EDGE
  3710. 90   F1      Help               Show the help file
  3711. 91           Save & Exit        Force a save and exit 
  3712. 92           Discard            Exit without save (requires confirmation) 
  3713. 93   F8      Page Down          Move page boundaries down exactly one page 
  3714. 94   F7      Page Up            Move page boundaries up exactly one page
  3715.                                                                        64
  3716.  
  3717. CODE KEY     FEATURE            DESCRIPTION 
  3718. ---- ------- -----------------  ------------------------------------------                                
  3719. 95   F5      Page Left          Move page boundaries left exactly one page
  3720. 96   F6      Page Right         Move page boundaries right exactly one page
  3721. 97   Alt-R   Right Menu         Enable/disable screen menu (on right of screen)
  3722. 98           Reserved 
  3723. 99           Reserved
  3724. 100  Key-+   Choose Feature     Execute a feature by code 
  3725. 101  Alt-K   Set Key            Assign a feature code to a key
  3726. 102  HOME    Home               Locate the center of the current diagram
  3727. 103  Key--   Preferences        Invoke the preferences dialog box
  3728. 104          File Properties    Invoke the file properties dialog box.
  3729. 105  Alt-J   Join               Join selected connectors into one
  3730. 106          Reserved
  3731.                                                                        65
  3732.  
  3733.  
  3734.                           +--------------------------+
  3735.                           |                          |
  3736.                           |  APPENDIX B: MENU ICONS  |
  3737.                           |                          |
  3738.                           +--------------------------+
  3739.  
  3740.  
  3741. This section lists EDGE icons and their corresponding features. Some 
  3742. icons such as FILE, invoke a new menu. These icons are followed by an 
  3743. indented list of icons indicating the features available from the new menu.
  3744.  
  3745. ICON             FEATURE           DESCRIPTION
  3746. ------           ---------------   ----------------------------------------
  3747. ALIGN            Align             Invoke the align dialog box
  3748. COPY             Copy              Copy selected objects 
  3749. CPROPS           Connector Props   Bring up connector properties menu 
  3750. DELETE           Cut               Cut (delete) all selected objects 
  3751. DELLBL           Delete Label      Remove label from the selected connector 
  3752. FILE>            File Menu         Invoke the file menu 
  3753.         ABOUT    About             Show various information about EDGE
  3754.         CLEAR    Clear             Delete everything (can be undeleted) 
  3755.         EXIT     Exit              Exit EDGE, save any changes 
  3756.         HELP     Help              Edit the help file
  3757.         IMPORT   Import            Import a diagram into the current diagram 
  3758.         OPEN     Open              Open a different diagram 
  3759.         PRINT    Print             Invoke the print menu 
  3760.         PROPS    File Properties   Invoke the file properties dialog box.
  3761.         REVERT   Revert            Revert to last saved version of diagram
  3762.         SAVE     Save              Save the diagram
  3763.         SAVEAS   Save As           Save the file under a name (change to) 
  3764.         WRITE    Write             Write the file under a name (no change to) 
  3765. FPROPS           Figure Properties Invoke figure properties dialog box 
  3766. JOIN             Join Connectors   Join the selected connectors into one
  3767. LABEL            Label             Add a label to the selected connector 
  3768. LIB              Figure Library    Invoke the figure library 
  3769. MISC>            Misc Menu         Invoke miscellaneous functions menu 
  3770.         CHOOSE   Choose a Feature  Choose a feature by feature code
  3771.         FIT      Fit               Fit all selected figures to their text 
  3772.         HOME     Home              Go to the center of the diagram
  3773.         REPAGE   Re-Page           Adjust the page boundaries 
  3774.         SETKEY   Set Key           Assign a feature to a key
  3775.         SIZE     Size              Conform all figures to size of last 
  3776.         STRGHT   Straighten        Straighten connector(s)
  3777.         TEXT     Insert Text       Insert text into selected figure
  3778. PREFS            Preferences       Invoke the preferences dialog box 
  3779. UNDEL            Undelete          Undelete the last objects deleted 
  3780. VIEW             View              Change the window view interactively 
  3781.  
  3782.  
  3783.  
  3784. Miscellaneous icons:
  3785.  
  3786. CANCEL           Cancel the operation
  3787. CONFRM           Confirm that you really want to do the operation
  3788.  
  3789.                                                                        66
  3790.  
  3791.  
  3792.                         +-------------------------------+
  3793.                         |                               |
  3794.                         |  APPENDIX C:  ERROR MESSAGES  |
  3795.                         |                               |
  3796.                         +-------------------------------+
  3797.  
  3798.  
  3799. Error messages occur when you attempt to perform some operation that is not
  3800. valid or does not apply under the circumstances.  When an error message
  3801. occurs, you must acknowledge it before continuing.  Do this by clicking any
  3802. mouse button on the box marked OK, or simply press any key on the keyboard
  3803. - the key will NOT execute a command, it will simply acknowledge the error.
  3804.  
  3805. The possible error messages and probable causes and remedies are listed 
  3806. below.
  3807.  
  3808.  
  3809. At least one figure should be selected
  3810.  
  3811.   The operation is valid only when applied to one or more figures.  Select
  3812.   one or more figures and try again.
  3813.  
  3814. At most one figure should be selected
  3815.  
  3816.   The operation is valid only when applied to one figure or fewer.  Select
  3817.   one figure and try again.
  3818.  
  3819. Can't find printers.lst file
  3820.  
  3821.   The file named "printers.lst" must be located in order to set-up your
  3822.   printer.  You may get this message if you are executing EDGE from a
  3823.   directory other than the EDGEHOME directory and you have not set up the
  3824.   EDGEHOME environment variable (see Getting Started).
  3825.  
  3826. Can't quick copy due to figure locks
  3827.  
  3828.   If a figure is position locked so that it cannot move in any direction,
  3829.   EDGE will not allow you to quick copy it.  Try copying this figure with
  3830.   the copy/ paste commands.
  3831.  
  3832. Check printer and try again
  3833.  
  3834.   You attempted to print to a parallel printer port but the printer was not
  3835.   ready.  Make sure the printer is turned on, on-line, and is not out of
  3836.   paper.
  3837.  
  3838. Could not open file
  3839.  
  3840.   EDGE could not open or create a file in the current directory. 
  3841.  
  3842. Could not open file for saving
  3843.  
  3844.   Make sure the disk is not full and that the directory that you are trying
  3845.   to write to can be written to.  If you are attempting to overwrite a
  3846.   previous version, make sure the previous version is not write-protected.
  3847.                                                                        67
  3848.  
  3849. Could not open file to import
  3850.  
  3851.   The file you specified for the import feature could not be opened.  It
  3852.   may not exist or it may not be in the specified directory.  Check the
  3853.   name you entered.
  3854.  
  3855. Could not save key definitions to disk
  3856.  
  3857.   Make sure the disk is not full and that the EDGEHOME environment variable
  3858.   is set and the EDGEHOME directory can be written to.  Also make sure the
  3859.   old EDGE.KEY file is not write-protected.
  3860.  
  3861. Could not save preferences to disk
  3862.  
  3863.   Make sure the disk is not full and that the EDGEHOME environment variable
  3864.   is set and the EDGEHOME directory can be written to.  Also make sure the
  3865.   old EDGE.PRF file is not write-protected.
  3866.  
  3867. Could not save printer set-up to disk
  3868.  
  3869.   When you exit the printer set-up menu by choosing OK, EDGE attempts to
  3870.   save your set-up information to disk.  Make sure files can be written to
  3871.   the EDGEHOME directory and any previous version of EDGE.PRT is not
  3872.   write-protected.
  3873.  
  3874. Exactly one connector should be selected
  3875.  
  3876.   The operation you attempted is valid only when applied to exactly one
  3877.   connector.  Select one connector and try again.
  3878.  
  3879. Exactly one figure should be selected
  3880.  
  3881.   The operation you attempted is valid only when applied to exactly one
  3882.   figure.  Select one figure and try again.
  3883.  
  3884. Figures are already connected
  3885.  
  3886.   You attempted to connect two connected figures.  Any two figures may only
  3887.   be connected by a single connector.
  3888.  
  3889. File is improper format for load
  3890.  
  3891.   The file you attempted to load is not in the proper format.  This
  3892.   probably indicates an error in the filename you entered.
  3893.  
  3894. File must have .EDG extension
  3895.  
  3896.   When specifying a file name for saving a diagram file, the file must end
  3897.   in .EDG (upper or lower case).  If you do not specify an extension, .EDG
  3898.   will be added automatically.  However, if the file name you enter has
  3899.   some other extension, this error message results.
  3900.  
  3901. Invalid feature code
  3902.  
  3903.   The feature code you entered did not correspond to a valid feature code.
  3904.                                                                        68
  3905.  
  3906. Invalid file name
  3907.  
  3908.   EDGE prompted you for a file name and the name you gave was not valid.
  3909.   Make sure it does not contain any illegal characters and is the proper
  3910.   length.  Refer to your DOS manual for the exact file naming syntax.
  3911.  
  3912. Invalid parameter, extension must be .EDG
  3913.  
  3914.   You invoked EDGE on a file with an extension other than .EDG.
  3915.  
  3916. Invalid parameter, not a valid filename
  3917.  
  3918.   You invoked EDGE on a file with an invalid filename.
  3919.  
  3920. No connectors are selected
  3921.  
  3922.   The operation you selected requires one or more connectors to be
  3923.   selected.  Select one or more connectors and try again.
  3924.  
  3925. Not all selected connectors were joined
  3926.  
  3927.   You performed a join feature on a number of connectors but not all of the
  3928.   connectors could be joined into a single connector.
  3929.  
  3930. Not enough memory to copy selected objects
  3931.  
  3932.   Memory is running low.  You might be able to copy some portion of the
  3933.   objects that are selected.  Select fewer objects and try again.
  3934.  
  3935. Not enough memory to load file
  3936.  
  3937.   The file you attempted to load was too large to fit in memory.
  3938.  
  3939. Not valid when figures are selected
  3940.  
  3941.   The operation you tried to perform can only be performed when no figures
  3942.   are selected.  Deselect all figures and try again.
  3943.  
  3944. Nothing to align
  3945.  
  3946.   You attempted to perform a figure alignment before selecting any figures.
  3947.   Select the figures you wish to align and try again.
  3948.  
  3949. Nothing to DELETE, buffer cleared
  3950.  
  3951.   You selected the delete feature while nothing was selected to delete. 
  3952.   This causes the delete buffer to be cleared, freeing up the memory.  You
  3953.   can no longer use undelete to retrieve the last thing you deleted.
  3954.  
  3955. Nothing to PASTE
  3956.  
  3957.   A copy must be performed prior to paste.
  3958.   
  3959. Nothing to UNDELETE
  3960.  
  3961.   Either nothing has been deleted that can be undeleted or you cleared the
  3962.   delete buffer after the last DELETE (see Undeleting Figures).
  3963.                                                                        69
  3964.  
  3965. One or more figures not moved due to locks
  3966.  
  3967.   This message usually results from an attempt to align figures.  One or
  3968.   more of the figures was locked from being aligned properly with the
  3969.   others.  You may want to unlock these figures and try again.
  3970.  
  3971. Out of memory
  3972.  
  3973.   EDGE has run out of memory.  This indicates that your diagram is too big.
  3974.   Split it into multiple files.  Exit EDGE immediately or risk a crash.
  3975.  
  3976. Page boundaries must be enabled to print
  3977.  
  3978.   The operation you attempted requires that a page boundary be defined.
  3979.   Enable page boundaries in the print menu and try again.
  3980.  
  3981. Read-only file
  3982.  
  3983.   You attempted to write out a diagram file that is marked as read-only. 
  3984.   If you are sure you want to modify the diagram, change its write-protect
  3985.   flag located in the PROPS dialog box.
  3986.  
  3987. See file EDGE.HLP for help information
  3988.  
  3989.   You attempted to access the HELP feature but no HELP was defined.  You
  3990.   can define the program to view the help file by setting the system
  3991.   parameter EDITOR.  Help pulls the EDGE.HLP file into your editor.  You
  3992.   can read this file outside of EDGE or you can print it to your printer.
  3993.  
  3994. Selected connectors could not be joined
  3995.  
  3996.   You attempted to join two connectors that could not be joined into one.
  3997.   Join only connectors that are connected to each other by elbows
  3998.   (invisible figures).
  3999.  
  4000. Some objects were not deleted due to locks
  4001.  
  4002.   You just deleted one or more objects.  If any of those objects were
  4003.   protected from deletion by a lock, they will not be deleted and this
  4004.   message will result.  If you really want to delete these objects, unlock
  4005.   them and try again.
  4006.  
  4007. Text cannot be added while ZOOMed
  4008.  
  4009.   Unzoom and try again.
  4010.  
  4011. Text is locked for new figures
  4012.  
  4013.   You attempted to create a figure with text (probably by pressing INS
  4014.   while the cursor was not over an existing figure) but the new figure
  4015.   properties are set to have locked text modification.  Either create the
  4016.   figure without text or use the figure properties menu to disable text
  4017.   modification lock on new figures.
  4018.                                                                        70
  4019.  
  4020. Text is locked for this figure
  4021.  
  4022.   You attempted to modify or create text for a figure that is locked for
  4023.   text modification.  You can only add or change the text if you eliminate
  4024.   the text modification figure lock.
  4025.  
  4026. That file already exists
  4027.  
  4028.   You tried to create a file that already exists.
  4029.  
  4030. The selected connectors cannot not be joined
  4031.  
  4032.   You tried to join two connectors that did not have a figure in common
  4033.  
  4034. Two or more connectors must be selected to join
  4035.  
  4036.   You attempted to perform a join operation without first having selected
  4037.   two or more connectors.  Select two or more appropriate connectors and
  4038.   try again.
  4039.  
  4040. Two or more figures should be selected
  4041.  
  4042.   The operation you attempted requires that at least two figures be
  4043.   selected.  Select two or more figures and try again.
  4044.  
  4045. Unable to access file
  4046.  
  4047.   This error is analogous to the "abort, retry, ignore?" message in DOS
  4048.   except that it always aborts.  It indicates that DOS could not open a
  4049.   file as requested.  The most common cause is a floppy drive door left
  4050.   open.  Fix the problem and retry the operation.
  4051.  
  4052. Unable to open print file - check printer or disk
  4053.  
  4054.   During a print operation, the output device (or file) could not be
  4055.   opened.  If printing to a file, the disk may be full, the drive may not
  4056.   be ready (check the drive door for a floppy), or file protection may be
  4057.   interfering.  If printing directly to a printer port (i.e., to lpt1 or
  4058.   lpt2 or lpt3), check that the printer is actually connected to the port
  4059.   and on-line with paper loaded.
  4060.  
  4061. WARNING: memory is low
  4062.  
  4063.   This message indicates that very little memory is left for EDGE to
  4064.   operate.  You should treat this as an out of memory indication to avoid
  4065.   any problems.  Because EDGE uses dynamic memory allocation for many
  4066.   things, it may not always be able to recover once memory is completely
  4067.   exhausted.  This message protects the user from approaching dangerous
  4068.   memory problems.  Once the "out of memory" message is encountered, it is
  4069.   not always possible to guarantee a safe recovery.
  4070.